Vector
ABS
abs(Vector of Number v
) -> Vector of Number
STABLE
The absolute values in vector v
abs(Array a
) -> Array b
STABLE
The absolute of an Array.
Takes the absolute value of each element in an Array.
AGGV
aggv(Bag of Vector bv
, Function fn
) -> Vector of Number
STABLE
Apply aggregate function fn
on each position of the vectors in bv
ARGMAX
argmax(Vector v
) -> Integer
STABLE
Index of the first largest element in v
argmax(Array a
) -> Integer
STABLE
Argmax.
Get the index of the first maximum value of array a
.
Parameter | Description |
---|---|
a | Array to look for max. |
Return: Index of max in array.
argmax(Array of F32 a
) -> Integer
STABLE
Argmax.
Get the index of the first maximum value of array a
.
Parameter | Description |
---|---|
a | Array to look for max. |
Return: Index of max in array.
argmax(Array of I32 a
) -> Integer
STABLE
Argmax.
Get the index of the first maximum value of array a
.
Parameter | Description |
---|---|
a | Array to look for max. |
Return: Index of max in array.
ARGMAX0
argmax0(Array a
) -> Integer i
STABLE
Argmax.
Get the index of the first maximum value of array a
.
Parameter | Description |
---|---|
a | Array to look for max. |
Return: Index of max in array.
ARGMIN
argmin(Vector v
) -> Integer
STABLE
Index of the first smallest element in v
argmin(Array a
) -> Integer i
STABLE
Argmin.
Get the index of the first minimum value of array a
.
Parameter | Description |
---|---|
a | Array to look for min. |
Return: Index of min in array.
AVG
avg(Vector of Number v
) -> Real
STABLE
Average of vector of numbers v
CONCAT
concat(Vector v
, Vector w
) -> Vector
STABLE
Concatenate vectors v
and w
CONCAT_ARRAYS
concat_arrays(Vector of Array va
) -> Array out
STABLE
No description.
CUMSUM
cumsum(Array a
) -> Array res
STABLE
Cummulative sum over array.
Computes the cumulative sum for each element in the array.
This means that out[1] = a[1], out[2] = a[1] + a[2],
out[3] = a[1] + a[2] + a[3], and so on.
Parameter | Description |
---|---|
a | Array on which to comput cumulative sum. |
Return: Array where each element holds the cumulative sum of a
(same size and type as input array).
DIM
dim(Vector v
) -> Integer
STABLE
Size of vector v
DISABLE_VECTOR_TO_ARRAY_COERSION
disable_vector_to_array_coersion( )
STABLE
No description.
DIV
div(Vector v
, Number lambda
) -> Vector of Number
STABLE
Divide elements in vector v
with lambda
, v / lambda
div(Number lambda
, Vector w
) -> Vector of Number
STABLE
Divide lambda
with each element in vector w
, lambda / w
ELEMDIV
elemdiv(Vector v
, Vector w
) -> Vector of Number
STABLE
Divide elements in vector v
with elements in w
, v ./ w
ELEMENTS
elements(Vector v
) -> Integer
STABLE
Number of elements in nested vector v
ELEMPOWER
elempower(Vector v
, Number exp
) -> Vector of Number
STABLE
Compute power(e,exp)
for each element e
in vector v
, v .^ exp
elempower(Array a
, Number exp
) -> Array
STABLE
Element-wise power.
Raises each element of a
to the power of exp
.
Parameter | Description |
---|---|
a | Array to compute power of. |
exp | Exponent to use in power computation. |
Return: Array with elements of a
to the power of exp
.
ELEMTIMES
elemtimes(Vector v
, Vector w
) -> Vector of Number
STABLE
Multiply vectrors v
and w
element by element, v .* w
ENABLE_VECTOR_TO_ARRAY_COERSION
enable_vector_to_array_coersion( )
STABLE
No description.
EUCLID
euclid(Array a
, Array b
) -> Real
STABLE
No description.
euclid(Vector a
, Vector b
) -> Number
STABLE
No description.
FLATTEN
flatten(Vector v
) -> Vector
STABLE
Flatten nested vector v
GEODIST
geodist(Vector v
, Vector w
) -> Real
STABLE
The surface distance in meters between geographic
position vectors `[latitude, longitude]`, `v` and `w`
INTEGER_VECTOR
integer_vector(Vector of Real v
) -> Vector of Integer r
STABLE
No description.
IRFFT
irfft(Vector of Real v
) -> Vector of Real
STABLE
The inverse real fast Fourier transform (FFT) of vector v
LEVENSHTEIN
levenshtein(Charstring a0
, Charstring b0
) -> Integer
STABLE
No description.
LONGEST_COMMON_SUBSTRING
longest_common_substring(Charstring a0
, Charstring b0
) -> Object
STABLE
No description.
LONGEST_COMMON_SUBSTRING_MAT
longest_common_substring_mat(Array of I32 a
, Array of I32 b
) -> Array of I32 arr
STABLE
No description.
MANHATTAN
manhattan(Array v
, Array w
) -> Real
STABLE
Manhattan distance between Arrays v
and w
manhattan(Vector of Number v
, Vector of Number w
) -> Number
STABLE
Manhattan distance between vectors v
and w
MAX
max(Vector v
) -> Object
STABLE
The largest element in vector v
max(Array a
) -> Number
STABLE
Get the maximum value in array a
.
Parameter | Description |
---|---|
a | Array to look for max. |
Return: Maximum value in array.
MAXMIN
maxmin(Bag of Vector of Number b
) -> Vector of Number
STABLE
Transform to [0, 1]: Subtract min, divide by (max - min)
MAXNORM
maxnorm(Vector of Number v
, Vector of Number w
) -> Real
STABLE
Maxnorm distance between vectors v
and w
MEAN
mean(Vector v
) -> Real
DEPRECATED
No description.
This was deprecated in version 6.0.0.
Use avg(v)
instead
MEANSUB
meansub(Bag of Vector of Number b
) -> Vector of Number
STABLE
Transform to N(0, s): Subtract mean(v)
MIN
min(Vector v
) -> Object
STABLE
The smallest element in vector v
min(Array a
) -> Number
STABLE
Get the minimum value in array a
.
Parameter | Description |
---|---|
a | Array to look for min. |
Return: Minimum value in array.
MINKOWSKI
minkowski(Array a
, Array b
, Number r
) -> Real
STABLE
Minkowski distance of degree r
between Arrays a
and b
minkowski(Vector of Number v
, Vector of Number w
, Number r
) -> Real
STABLE
Minkowski distance of degree r
between vectors v
and w
MINUS
minus(Vector v
, Vector w
) -> Vector of Number r
STABLE
Subtract elements in vectors v
and w
, v .- w
minus(Vector v
, Number lambda
) -> Vector of Number
STABLE
Subtract lambda
from each element in vector v
, v - lambda
minus(Number lambda
, Vector w
) -> Vector of Number
STABLE
Subtract lambda
from each element in vector w
, lambda - w
NOT_NULL
not_null(Vector v
)
STABLE
Are all elements in vector v
not null?
NUMVECTOR
numvector(Vector x
) -> Vector of Number
STABLE
Cast x
to vector of numbers
ONES
ones(Integer dim
) -> Vector of Integer
STABLE
Construct vector of dim
1:s
ONE_HOT
one_hot(Integer size
, Integer i
) -> Vector of Number
STABLE
Create a vector of number of size size
where index i
is set to 1
ONE_HOT_NA
one_hot_na(Integer size
, Integer i
) -> Array of F32 -r
STABLE
Create a numarray of size size
where index i
is set to 1
ONE_HOT_NULL
one_hot_null(Integer size
, Integer i
) -> Vector of Number
STABLE
Create a vector of number of size size
where index i
is set to 1
the rest is not set (NULL)
PERMUTE
permute(Vector v
, Vector of Integer indl
) -> Vector
STABLE
Reorder vector v
on index positions in indl
PLUS
plus(Vector v
, Vector w
) -> Vector of Number r
STABLE
Add elements in vectors v
and w
, v .+ w
plus(Vector v
, Number lambda
) -> Vector of Number r
STABLE
Add lambda
to each element in vector v
, v + lambda
plus(Number lambda
, Vector w
) -> Vector of Number
STABLE
Add lambda
to each element in vector w
, lambda + w
REVERSE
reverse(Array of F64 a
) -> Array -r
STABLE
Reverse array.
Parameter | Description |
---|---|
a | Array to reverse. |
Return: Reversed array.
RFFT
rfft(Vector of Real v
) -> Vector of Real
STABLE
The real fast Fourier transform (FFT) of vector v
SECTION
section(Vector v
, Number l
, Number u
) -> Vector r
STABLE
The subvector of vector v
starting at position p
and ending at u
SETF
setf(Vector v
, Integer i
, Object o
)
STABLE
No description.
SET_ARRAY_OPT_LEVEL
set_array_opt_level(Boolean enabled
, Integer dot_max_rewrite_len
) -> Vector
STABLE
No description.
SKIP
skip(Vector v
, Number n
) -> Vector
STABLE
Skip first n
elements in vector v
SORT
sort(Array a
) -> Array
STABLE
Sort the elements in array a
STDEV
stdev(Vector v
) -> Real
STABLE
Standard deviation of vector of numbers v
TIMES
times(Vector v
, Vector w
) -> Number
STABLE
Scalar product of vectors v
and w
, v * W
times(Number lambda
, Vector w
) -> Vector of Number
STABLE
Multiply lambda
with elements in w
, lambda * w
times(Vector v
, Number lambda
) -> Vector of Number
STABLE
Multiply elements in vector v
with lambda
, v * lambda
TRANSPOSE
transpose(Matrix m
) -> Matrix
STABLE
Transpose matrix m
UMINUS
uminus(Vector v
) -> Vector of Number
STABLE
Negate numbers in vector v
, -v
VDIFF
vdiff(Vector v
, Vector w
) -> Vector
STABLE
Elements in vector v
that are not in vector w
VECTORIZE
vectorize(Bag b
) -> Vector v
STABLE
No description.
VECTOR_TO_ARRAY_F64
vector_to_array_f64(Vector v
) -> Array of F64
STABLE
No description.
VECTOR_TO_ARRAY_I64
vector_to_array_i64(Vector v
) -> Array of I64
STABLE
No description.
VMEAN
vmean(Bag of Vector of Number bv
) -> Vector of Number
STABLE
Mean vector for a given bag of vectors bv
VREF
vref(Vector v
, Number i
) -> Object
STABLE
Value of element i
in vector v
, same as v[i]
WHENNULL
whennull(Vector v
, Object dflt
) -> Vector
STABLE
Value 'dflt' for nulls in 'v'
WHENZERO
whenzero(Vector v
, Object dflt
) -> Vector
STABLE
Value 'dflt' for zeros in 'v'
ZEROS
zeros(Integer dim
) -> Vector of Integer
STABLE
Construct vector of dim
0:s
ZSCORE
zscore(Bag of Vector of Number b
) -> Bag of Vector of Number
STABLE
Transform elements in the vectors in b
into normal distributions
centered around zero