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