Functions

sin(X)

Computes the element-wise sine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
sin!(result, X)

Computes the element-wise sine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
cos(X)

Computes the element-wise cosine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
cos!(result, X)

Computes the element-wise cosine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
tan(X)

Computes the element-wise tangent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
tan!(result, X)

Computes the element-wise tangent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
asin(X)

Computes the element-wise inverse sine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
asin!(result, X)

Computes the element-wise inverse sine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
acos(X)

Computes the element-wise inverse cosine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
acos!(result, X)

Computes the element-wise inverse cosine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
atan(X)

Computes the element-wise inverse tangent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
atan!(result, X)

Computes the element-wise inverse tangent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
sinh(X)

Computes the element-wise hyperbolic sine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
sinh!(result, X)

Computes the element-wise hyperbolic sine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
cosh(X)

Computes the element-wise hyperbolic cosine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
cosh!(result, X)

Computes the element-wise cosine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
tanh(X)

Computes the element-wise hyperbolic tangent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
tanh!(result, X)

Computes the element-wise hyperbolic tangent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
asinh(X)

Computes the element-wise inverse hyperbolic sine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
asinh!(result, X)

Computes the element-wise inverse hyperbolic sine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
acosh(X)

Computes the element-wise inverse hyperbolic cosine of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
acosh!(result, X)

Computes the element-wise inverse hyperbolic cosine of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
atanh(X)

Computes the element-wise inverse hyperbolic tangent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float64)
atanh!(result, X)

Computes the element-wise inverse hyperbolic tangent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
sinpi(X)

Computes the element-wise sine of pi times a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
sinpi!(result, X)

Computes the element-wise sine of pi times a vector and stores it in result:

Accelerate(X::Float32)
Accelerate(X::Float64)
cospi(X)

Computes the element-wise cosine of pi times a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
cospi!(result, X)

Computes the element-wise cosine of pi times a vector and stores it in result:

Accelerate(X::Float32)
Accelerate(X::Float64)
tanpi(X)

Computes the element-wise tangent of pi times a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
tanpi!(result, X)

Computes the element-wise tangent of pi times a vector and stores it in result:

Accelerate(X::Float32)
Accelerate(X::Float64)
atan2(X, Y)

Computes the element-wise arctangent two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
atan2!(result, X, Y)

Computes the element-wise arctangent two vectors and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
log(X)

Computes the element-wise logarithm of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
log!(result, X)

Computes the element-wise logarithm of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
log10(X)

Computes the element-wise logarithm to base-10 of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
log10!(result, X)

Computes the element-wise logarithm to base-10 of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
log1p(X)

Computes the element-wise natural logarithm to one plus a vector:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
log1p!(result, X)

Computes the element-wise natural logarithm of one plus a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
log2(X)

Computes the element-wise logarithm to base-2 of a vector:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
log2!(result, X)

Computes the element-wise logarithm to base-2 of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
exp(X)

Computes the element-wise base-e exponent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
exp!(result, X)

Computes the element-wise base-e exponent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
exp2(X)

Computes the element-wise base-2 exponent of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
exp2!(result, X)

Computes the element-wise base-2 exponent of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
expm1(X)

Computes the element-wise natural exponent of a vector minus one:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
expm1!(result, X)

Computes the element-wise natural exponent of a vector minus one and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
pow(X, Y)

Calculates a vector raised element-wise to the power of another vector:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
pow!(result, X, Y)

Calculates a vector raised element-wise to the power of another vector and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
pow2o3(X)

Raises each element of a vector to the 2/3 power:

VML(X::Float32)
VML(X::Float64)
pow2o3!(result, X)

Raises each element of a vector to the 2/3 power stores it in result:

VML(X::Float32)
VML(X::Float64)
pow3o2(X)

Raises each element of a vector to the 3/3 power:

VML(X::Float32)
VML(X::Float64)
pow3o2!(result, X)

Raises each element of a vector to the 3/2 power stores it in result:

VML(X::Float32)
VML(X::Float64)
exponent(X)

Computes the element-wise exponent of a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
exponent!(result, X)

Computes element-wise exponent of a vector and stores it in result:

Accelerate(X::Float32)
Accelerate(X::Float64)
sqrt(X)

Computes the element-wise square root of a vector minus one:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
sqrt!(result, X)

Computes the element-wise square root of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Yeppp(X::Float64)
Accelerate(X::Float32)
Accelerate(X::Float64)
invsqrt(X)

Computes the element-wise square root of a vector minus one:

VML(X::Float32)
VML(X::Float64)
invsqrt!(result, X)

Computes the element-wise square root of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
invsqrt(X)

Computes the element-wise square root of a vector minus one:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
invsqrt!(result, X)

Computes the element-wise square root of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
add(X, Y)

Computes the element-wise addition two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
add!(result, X, Y)

Computes the element-wise addition of two vectors and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
sub(X, Y)

Computes the element-wise subtraction two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
sub!(result, X, Y)

Computes the element-wise subtraction of two vectors and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
mul(X, Y)

Computes the element-wise multiplication two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
mul!(result, X, Y)

Computes the element-wise multiplication of two vectors and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Yeppp(X::Int8, Y::Int8)
Yeppp(X::UInt8, Y::UInt8)
Yeppp(X::Int16, Y::Int16)
Yeppp(X::UInt16, Y::UInt16)
Yeppp(X::Int32, Y::Int32)
Yeppp(X::UInt32, Y::UInt32)
Yeppp(X::Int64, Y::Int64)
Yeppp(X::Float32, Y::Float32)
Yeppp(X::Float64, Y::Float64)
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
div(X, Y)

Computes the element-wise division two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
div!(result, X, Y)

Computes the element-wise division of two vectors and stores it in result:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
VML(X::Complex{Float32}, Y::Complex{Float32})
VML(X::Complex{Float64}, Y::Complex{Float64})
Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
abs(X)

Computes the element-wise absolute value of a vector:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
abs!(result, X)

Computes the element-wise absolute value of a vector and stores it in result:

VML(X::Float32)
VML(X::Float64)
VML(X::Complex{Float32})
VML(X::Complex{Float64})
Accelerate(X::Float32)
Accelerate(X::Float64)
max(X, Y)

Computes the element-wise maximum value of two vectors:

Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
Yeppp(X::Float64, Y::Float64)
max!(result, X, Y)

Computes the element-wise maximum value of two vectors and stores it in result:

Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
Yeppp(X::Float64, Y::Float64)
min(X, Y)

Computes the element-wise minimum value of two vectors:

Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
Yeppp(X::Float64, Y::Float64)
min!(result, X, Y)

Computes the element-wise minimum value of two vectors and stores it in result:

Accelerate(X::Float32, Y::Float32)
Accelerate(X::Float64, Y::Float64)
Yeppp(X::Float64, Y::Float64)
maximum(X)

Returns the maximum value contained within a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
mininum(X)

Returns the minimum value contained within a vector:

Accelerate(X::Float32)
Accelerate(X::Float64)
hypot(X, Y)

Computes the element-wise hypotenuse of a triangle with sides given by two vectors:

VML(X::Float32, Y::Float32)
VML(X::Float64, Y::Float64)
hypot!(result, X, Y)
Computes the element-wise hypotenuse of a triangle with sides given by two vectors and stores it in result::
VML(X::Float32, Y::Float32) VML(X::Float64, Y::Float64)