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)