Operation | Description | Performance |
---|
|
Computes second degree of vector(array) elements.
In place:SqrInPlace(Vector) SqrInPlace(Double) SqrInPlace(Double, Int32, Int32) Out of place:Sqr(Vector, Vector) Sqr(Double, Double) Sqr(Double, Int32, Double, Int32, Int32) Result returning:Sqr(Vector) Sqr(Double) Sqr(Double, Int32, Int32) | |
| Computes inverse of vector(array) elements. In place:InvInPlace(Vector) InvInPlace(Double) InvInPlace(Double, Int32, Int32) Out of place:Inv(Vector, Vector) Inv(Double, Double) Inv(Double, Int32, Double, Int32, Int32) Result returning:Inv(Vector) Inv(Double) Inv(Double, Int32, Int32) | |
|
Computes square root of vector(array) elements.
In place:SqrtInPlace(Vector) SqrtInPlace(Double) SqrtInPlace(Double, Int32, Int32) Out of place:Sqrt(Vector, Vector) Sqrt(Double, Double) Sqrt(Double, Int32, Double, Int32, Int32) Result returning:Sqrt(Vector) Sqrt(Double) Sqrt(Double, Int32, Int32) | |
|
Computes inverse square root of vector(array) elements.
In place:InvSqrtInPlace(Vector) InvSqrtInPlace(Double) InvSqrtInPlace(Double, Int32, Int32) Out of place:InvSqrt(Vector, Vector) InvSqrt(Double, Double) InvSqrt(Double, Int32, Double, Int32, Int32) Result returning:InvSqrt(Vector) InvSqrt(Double) InvSqrt(Double, Int32, Int32) | |
|
Computes cubic root of vector(array) elements.
In place:CbrtInPlace(Vector) CbrtInPlace(Double) CbrtInPlace(Double, Int32, Int32) Out of place:Cbrt(Vector, Vector) Cbrt(Double, Double) Cbrt(Double, Int32, Double, Int32, Int32) Result returning:Cbrt(Vector) Cbrt(Double) Cbrt(Double, Int32, Int32) | |
|
Computes inverse cubic root of vector(array) elements.
In place:InvCbrtInPlace(Vector) InvCbrtInPlace(Double) InvCbrtInPlace(Double, Int32, Int32) Out of place:InvCbrt(Vector, Vector) InvCbrt(Double, Double) InvCbrt(Double, Int32, Double, Int32, Int32) Result returning:InvCbrt(Vector) InvCbrt(Double) InvCbrt(Double, Int32, Int32) | |
|
Computes exponential of vector(array) elements.
In place:ExpInPlace(Vector) ExpInPlace(Double) ExpInPlace(Double, Int32, Int32) Out of place:Exp(Vector, Vector) Exp(Double, Double) Exp(Double, Int32, Double, Int32, Int32) Result returning:Exp(Vector) Exp(Double) Exp(Double, Int32, Int32) | |
|
Computes natural logarithm of vector(array) elements.
In place:LogInPlace(Vector) LogInPlace(Double) LogInPlace(Double, Int32, Int32) Out of place:Log(Vector, Vector) Log(Double, Double) Log(Double, Int32, Double, Int32, Int32) Result returning:Log(Vector) Log(Double) Log(Double, Int32, Int32) | |
|
Computes sine of vector(array) elements.
In place:SinInPlace(Vector) SinInPlace(Double) SinInPlace(Double, Int32, Int32) Out of place:Sin(Vector, Vector) Sin(Double, Double) Sin(Double, Int32, Double, Int32, Int32) Result returning:Sin(Vector) Sin(Double) Sin(Double, Int32, Int32) | |
|
Computes cosine of vector(array) elements.
In place:CosInPlace(Vector) CosInPlace(Double) CosInPlace(Double, Int32, Int32) Out of place:Cos(Vector, Vector) Cos(Double, Double) Cos(Double, Int32, Double, Int32, Int32) Result returning:Cos(Vector) Cos(Double) Cos(Double, Int32, Int32) | |
|
Computes tangent of vector(array) elements.
In place:TanInPlace(Vector) TanInPlace(Double) TanInPlace(Double, Int32, Int32) Out of place:Tan(Vector, Vector) Tan(Double, Double) Tan(Double, Int32, Double, Int32, Int32) Result returning:Tan(Vector) Tan(Double) Tan(Double, Int32, Int32) | |
|
Computes arcsine of vector(array) elements.
In place:ArcSinInPlace(Vector) ArcSinInPlace(Double) ArcSinInPlace(Double, Int32, Int32) Out of place:ArcSin(Vector, Vector) ArcSin(Double, Double) ArcSin(Double, Int32, Double, Int32, Int32) Result returning:ArcSin(Vector) ArcSin(Double) ArcSin(Double, Int32, Int32) | |
|
Computes arccosine of vector(array) elements.
In place:ArcCosInPlace(Vector) ArcCosInPlace(Double) ArcCosInPlace(Double, Int32, Int32) Out of place:ArcCos(Vector, Vector) ArcCos(Double, Double) ArcCos(Double, Int32, Double, Int32, Int32) Result returning:ArcCos(Vector) ArcCos(Double) ArcCos(Double, Int32, Int32) | |
|
Computes arctangent of vector(array) elements.
In place:ArcTanInPlace(Vector) ArcTanInPlace(Double) ArcTanInPlace(Double, Int32, Int32) Out of place:ArcTan(Vector, Vector) ArcTan(Double, Double) ArcTan(Double, Int32, Double, Int32, Int32) Result returning:ArcTan(Vector) ArcTan(Double) ArcTan(Double, Int32, Int32) | |
|
Computes hyperbolic sine of vector(array) elements.
In place:SinhInPlace(Vector) SinhInPlace(Double) SinhInPlace(Double, Int32, Int32) Out of place:Sinh(Vector, Vector) Sinh(Double, Double) Sinh(Double, Int32, Double, Int32, Int32) Result returning:Sinh(Vector) Sinh(Double) Sinh(Double, Int32, Int32) | |
|
Computes hyperbolic cosine of vector(array) elements.
In place:CoshInPlace(Vector) CoshInPlace(Double) CoshInPlace(Double, Int32, Int32) Out of place:Cosh(Vector, Vector) Cosh(Double, Double) Cosh(Double, Int32, Double, Int32, Int32) Result returning:Cosh(Vector) Cosh(Double) Cosh(Double, Int32, Int32) | |
|
Computes hyperbolic tangent of vector(array) elements.
In place:TanhInPlace(Vector) TanhInPlace(Double) TanhInPlace(Double, Int32, Int32) Out of place:Tanh(Vector, Vector) Tanh(Double, Double) Tanh(Double, Int32, Double, Int32, Int32) Result returning:Tanh(Vector) Tanh(Double) Tanh(Double, Int32, Int32) | |
|
Computes hyperbolic arcsine of vector(array) elements.
In place:ArcSinhInPlace(Vector) ArcSinhInPlace(Double) ArcSinhInPlace(Double, Int32, Int32) Out of place:ArcSinh(Vector, Vector) ArcSinh(Double, Double) ArcSinh(Double, Int32, Double, Int32, Int32) Result returning:ArcSinh(Vector) ArcSinh(Double) ArcSinh(Double, Int32, Int32) | |
|
Computes hyperbolic arccosine of vector(array) elements.
In place:ArcCoshInPlace(Vector) ArcCoshInPlace(Double) ArcCoshInPlace(Double, Int32, Int32) Out of place:ArcCosh(Vector, Vector) ArcCosh(Double, Double) ArcCosh(Double, Int32, Double, Int32, Int32) Result returning:ArcCosh(Vector) ArcCosh(Double) ArcCosh(Double, Int32, Int32) | |
|
Computes hyperbolic arctangent of vector(array) elements.
In place:ArcTanhInPlace(Vector) ArcTanhInPlace(Double) ArcTanhInPlace(Double, Int32, Int32) Out of place:ArcTanh(Vector, Vector) ArcTanh(Double, Double) ArcTanh(Double, Int32, Double, Int32, Int32) Result returning:ArcTanh(Vector) ArcTanh(Double) ArcTanh(Double, Int32, Int32) | |
|
Computes rounding-up of vector(array) elements.
In place:CeilingInPlace(Vector) CeilingInPlace(Double) CeilingInPlace(Double, Int32, Int32) Out of place:Ceiling(Vector, Vector) Ceiling(Double, Double) Ceiling(Double, Int32, Double, Int32, Int32) Result returning:Ceiling(Vector) Ceiling(Double) Ceiling(Double, Int32, Int32) | |
|
Computes rounding-down of vector(array) elements.
In place:FloorInPlace(Vector) FloorInPlace(Double) FloorInPlace(Double, Int32, Int32) Out of place:Floor(Vector, Vector) Floor(Double, Double) Floor(Double, Int32, Double, Int32, Int32) Result returning:Floor(Vector) Floor(Double) Floor(Double, Int32, Int32) | |
|
Computes rounding nearest integer of vector(array) elements.
In place:RoundInPlace(Vector) RoundInPlace(Double) RoundInPlace(Double, Int32, Int32) Out of place:Round(Vector, Vector) Round(Double, Double) Round(Double, Int32, Double, Int32, Int32) Result returning:Round(Vector) Round(Double) Round(Double, Int32, Int32) | |
|
Computes truncating of fractional part of vector(array) elements.
In place:TruncateInPlace(Vector) TruncateInPlace(Double) TruncateInPlace(Double, Int32, Int32) Out of place:Truncate(Vector, Vector) Truncate(Double, Double) Truncate(Double, Int32, Double, Int32, Int32) Result returning:Truncate(Vector) Truncate(Double) Truncate(Double, Int32, Int32) | |
|
Computes error function of vector(array) elements.
In place:ErfInPlace(Vector) ErfInPlace(Double) ErfInPlace(Double, Int32, Int32) Out of place:Erf(Vector, Vector) Erf(Double, Double) Erf(Double, Int32, Double, Int32, Int32) Result returning:Erf(Vector) Erf(Double) Erf(Double, Int32, Int32) | |
|
Computes complementary error function of vector(array) elements.
In place:ErfcInPlace(Vector) ErfcInPlace(Double) ErfcInPlace(Double, Int32, Int32) Out of place:Erfc(Vector, Vector) Erfc(Double, Double) Erfc(Double, Int32, Double, Int32, Int32) Result returning:Erfc(Vector) Erfc(Double) Erfc(Double, Int32, Int32) | |
|
Computes inverse error function of vector(array) elements.
In place:ErfInvInPlace(Vector) ErfInvInPlace(Double) ErfInvInPlace(Double, Int32, Int32) Out of place:ErfInv(Vector, Vector) ErfInv(Double, Double) ErfInv(Double, Int32, Double, Int32, Int32) Result returning:ErfInv(Vector) ErfInv(Double) ErfInv(Double, Int32, Int32) | |
|
Computes inverse complementary error function of vector(array) elements.
In place:ErfcInvInPlace(Vector) ErfcInvInPlace(Double) ErfcInvInPlace(Double, Int32, Int32) Out of place:ErfcInv(Vector, Vector) ErfcInv(Double, Double) ErfcInv(Double, Int32, Double, Int32, Int32) Result returning:ErfcInv(Vector) ErfcInv(Double) ErfcInv(Double, Int32, Int32) | |
|
Computes normal cummulative distribution function of vector(array) elements.
In place:NormalCdfInPlace(Vector) NormalCdfInPlace(Double) NormalCdfInPlace(Double, Int32, Int32) Out of place:NormalCdf(Vector, Vector) NormalCdf(Double, Double) NormalCdf(Double, Int32, Double, Int32, Int32) Result returning:NormalCdf(Vector) NormalCdf(Double) NormalCdf(Double, Int32, Int32) | |
|
Computes inverse normal cummulative distribution function of vector(array) elements.
In place:NormalCdfInvInPlace(Vector) NormalCdfInvInPlace(Double) NormalCdfInvInPlace(Double, Int32, Int32) Out of place:NormalCdfInv(Vector, Vector) NormalCdfInv(Double, Double) NormalCdfInv(Double, Int32, Double, Int32, Int32) Result returning:NormalCdfInv(Vector) NormalCdfInv(Double) NormalCdfInv(Double, Int32, Int32) | |
|
Computes gamma function of vector(array) elements.
In place:GammaInPlace(Vector) GammaInPlace(Double) GammaInPlace(Double, Int32, Int32) Out of place:Gamma(Vector, Vector) Gamma(Double, Double) Gamma(Double, Int32, Double, Int32, Int32) Result returning:Gamma(Vector) Gamma(Double) Gamma(Double, Int32, Int32) | |
|
Computes log gamma function of vector(array) elements.
In place:GammaLnInPlace(Vector) GammaLnInPlace(Double) GammaLnInPlace(Double, Int32, Int32) Out of place:GammaLn(Vector, Vector) GammaLn(Double, Double) GammaLn(Double, Int32, Double, Int32, Int32) Result returning:GammaLn(Vector) GammaLn(Double) GammaLn(Double, Int32, Int32) | |
|
Raises each element of a vector to the constant power.
In place:PowInPlace(Vector, Double) PowInPlace(Double, Double) PowInPlace(Double, Int32, Int32, Double) Out of place:Pow(Vector, Double, Vector) Pow(Double, Double, Double) Pow(Double, Int32, Double, Double, Int32, Int32) Result returning:Pow(Vector, Double) Pow(Double, Double) Pow(Double, Int32, Int32, Double) | |