Complex |
Various mathematical functions for complex numbers.
public static class ComplexMath
The ComplexMath type exposes the following members.
Name | Description | |
---|---|---|
Abs | The absolute value (modulus) of complex number. | |
Abs2 | The squared modulus (length^2) of the complex number | |
Absolute(Complex) | Return the absolute value of a complex type calculated as the euclidean norm | |
Absolute(Complex32) | Return the absolute value of a complex type calculated as the euclidean norm | |
Acos(Complex) | This function returns the complex arccosine of the complex number a, arccos(a). The branch cuts are on the real axis, less than -1 and greater than 1. | |
Acos(Complex32) | This function returns the complex arccosine of the complex number a, arccos(a). The branch cuts are on the real axis, less than -1 and greater than 1. | |
Acos(Double) | This function returns the complex arccosine of the real number a, arccos(a). | |
Acosh(Complex) | This function returns the complex hyperbolic arccosine of the complex number a, arccosh(a). The branch cut is on the real axis, less than 1. | |
Acosh(Complex32) | This function returns the complex hyperbolic arccosine of the complex number a, arccosh(a). The branch cut is on the real axis, less than 1. | |
Acosh(Double) | This function returns the complex hyperbolic arccosine of the real number a, arccosh(a). | |
Acot | This function returns the complex arccotangent of the complex number a, arccot(a) = arctan(1/a). | |
Acoth | This function returns the complex hyperbolic arccotangent of the complex number a, arccoth(a) = arctanh(1/a). | |
Acsc(Complex) | This function returns the complex arccosecant of the complex number a, arccsc(a) = arcsin(1/a). | |
Acsc(Double) | This function returns the complex arccosecant of the real number a, arccsc(a) = arcsin(1/a). | |
Acsch | This function returns the complex hyperbolic arccosecant of the complex number a, arccsch(a) = arcsin(1/a). | |
Arg(Complex) | The argument value (also called phase) of a complex number. | |
Arg(Complex32) | The argument value (also called phase) of a complex number. | |
Argument(Complex) | Calculate the complex argument of a complex type. Also commonly refered to as the phase. | |
Argument(Complex32) | Calculate the complex argument of a complex type. Also commonly refered to as the phase. | |
Argument2(Complex) | Calculate the 2-argument of a complex type. | |
Argument2(Complex32) | Calculate the 2-argument of a complex type. | |
Asec(Complex) | This function returns the complex arcsecant of the complex number a, arcsec(a) = arccos(1/a). | |
Asec(Double) | This function returns the complex arcsecant of the real number a, arcsec(a) = arccos(1/a). | |
Asech | This function returns the complex hyperbolic arcsecant of the complex number a, arcsech(a) = arccosh(1/a). | |
Asin(Complex) | This function returns the complex arcsine of the complex number a, arcsin(a)}. The branch cuts are on the real axis, less than -1 and greater than 1. | |
Asin(Complex32) | This function returns the complex arcsine of the complex number a, arcsin(a)}. The branch cuts are on the real axis, less than -1 and greater than 1. | |
Asin(Double) | This function returns the complex arcsine of the real number a, arcsin(a). | |
Asinh(Complex) | This function returns the complex hyperbolic arcsine of the complex number a, arcsinh(a). The branch cuts are on the imaginary axis, below -i and above i. | |
Asinh(Complex32) | This function returns the complex hyperbolic arcsine of the complex number a, arcsinh(a). The branch cuts are on the imaginary axis, below -i and above i. | |
Atan(Complex) | This function returns the complex arctangent of the complex number a, arctan(a)}. The branch cuts are on the imaginary axis, below -i and above i . | |
Atan(Complex32) | This function returns the complex arctangent of the complex number a, arctan(a)}. The branch cuts are on the imaginary axis, below -i and above i . | |
Atanh(Complex) | This function returns the complex hyperbolic arctangent of the complex number a, arctanh(a). The branch cuts are on the real axis, less than -1 and greater than 1. | |
Atanh(Complex32) | This function returns the complex hyperbolic arctangent of the complex number a, arctanh(a). The branch cuts are on the real axis, less than -1 and greater than 1. | |
Atanh(Double) | This function returns the complex hyperbolic arctangent of the real number a, arctanh(a). | |
Conjugate(Complex) | Return the complex conjugate of a complex type | |
Conjugate(Complex32) | Return the complex conjugate of a complex type | |
Cos(Complex) | Returns the cosine of the specified complex function argument z. | |
Cos(Complex32) | Returns the cosine of the specified complex function argument z. | |
Cosh(Complex) | This function returns the complex hyperbolic cosine of the complex number a, cosh(a) = (exp(a) + exp(-z))/2. | |
Cosh(Complex32) | This function returns the complex hyperbolic cosine of the complex number a, cosh(a) = (exp(a) + exp(-z))/2. | |
Cot | Returns the complex cotangent of the complex number z, i.e. 1/Sin(z). | |
Coth | This function returns the complex hyperbolic cotangent of the complex number a, coth(a) = 1/tanh(a)}. | |
Csc | Returns the complex cosecant of the complex number z, i.e. 1/Sin(z). | |
Csch | This function returns the complex hyperbolic cosecant of the complex number a, csch(a) = 1/sinh(a)}. | |
Exp(Complex) | Returns the exponential function of the complex function argument. | |
Exp(Complex32) | Returns the exponential function of the complex function argument. | |
Inverse | Returns the inverse of the argument z, i.e. 1/z | |
Log(Complex) | Returns the natural (base e) logarithm of the complex function argument. | |
Log(Complex32) | Returns the natural (base e) logarithm of the complex function argument. | |
Log10 | Returns the base 10 logarithm of the complex function argument. | |
LogAbs | Return log |z|. | |
Max(Complex, Complex) | Given two complex types return the one with the maximum norm | |
Max(Complex32, Complex32) | Given two complex types return the one with the maximum norm | |
MultiplyImaginaryNumber | This function returns the product of the complex number a and the imaginary number iy, z=a*(iy). | |
MultiplyRealNumber | This function returns the product of the complex number a and the real number x, z=ax. | |
Norm(Complex) | Return the euclidean norm of a complex type | |
Norm(Complex32) | Return the euclidean norm of a complex type | |
Polar(Complex) | Return the polar representation of a complex type | |
Polar(Complex32) | Return the polar representation of a complex type | |
Polar(Double, Double) | Create a complex number from a modulus (length) and an argument (radian) | |
Pow(Complex, Double) | Calculate the power of a complex number. | |
Pow(Complex, Int32) | Calculates x^n by repeated multiplications. The algorithm takes ld(n) multiplications. This algorithm can also be used with negative n. | |
Pow(Complex, Complex) | Returns a specified (complex valued) number raised to the specified (complex valued) power. | |
Pow(Complex32, Double) | Calculate the power of a complex number | |
Pow(Double, Complex) | Returns a specified (real valued) number raised to the specified (complex valued) power. | |
Pow2 | Returns the square of the complex number. | |
Pow3 | Returns the 3rd power of the complex number. | |
Pow4 | ||
Pow5 | ||
Pow6 | ||
Pow7 | ||
Pow8 | ||
Pow9 | ||
Sec | Returns the complex secant of the argument z, i.e. 1/Cos(z) | |
Sech | This function returns the complex hyperbolic secant of the complex number a, sech(a) = 1/cosh(a). | |
Sin(Complex) | Returns the sine of the specified complex function argument z. | |
Sin(Complex32) | Returns the sine of the specified complex function argument z. | |
Sinh(Complex) | This function returns the complex hyperbolic sine of the complex number a, sinh(a) = (exp(a) - exp(-a))/2. | |
Sinh(Complex32) | This function returns the complex hyperbolic sine of the complex number a, sinh(a) = (exp(a) - exp(-a))/2. | |
Sqrt(Complex) | Calculate the square root of the complex number c. | |
Sqrt(Complex32) | Calculate the square root of the complex number c. | |
Sqrt(Double) | Calculate the square root of the real number x. | |
Swap(Complex, Complex) | Swap two complex numbers | |
Swap(Complex32, Complex32) | Swap two complex numbers | |
Tan(Complex) | Returns the tangent of the specified complex function argument z. | |
Tan(Complex32) | Returns the tangent of the specified complex function argument z. | |
Tanh(Complex) | This function returns the complex hyperbolic tangent of the complex number a, tanh(a) = sinh(a)/cosh(a). | |
Tanh(Complex32) | This function returns the complex hyperbolic tangent of the complex number a, tanh(a) = sinh(a)/cosh(a). |