Click or drag to resize

ComplexMath Class

Various mathematical functions for complex numbers.

Inheritance Hierarchy
SystemObject
  Altaxo.CalcComplexMath

Namespace: Altaxo.Calc
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static class ComplexMath

The ComplexMath type exposes the following members.

Methods
 NameDescription
Public methodStatic memberAbs The absolute value (modulus) of complex number.
Public methodStatic memberAbs2 The squared modulus (length^2) of the complex number
Public methodStatic memberAbsolute(Complex)Return the absolute value of a complex type calculated as the euclidean norm
Public methodStatic memberAbsolute(Complex32)Return the absolute value of a complex type calculated as the euclidean norm
Public methodStatic memberAcos(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.
Public methodStatic memberAcos(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.
Public methodStatic memberAcos(Double) This function returns the complex arccosine of the real number a, arccos(a).
Public methodStatic memberAcosh(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.
Public methodStatic memberAcosh(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.
Public methodStatic memberAcosh(Double) This function returns the complex hyperbolic arccosine of the real number a, arccosh(a).
Public methodStatic memberAcot This function returns the complex arccotangent of the complex number a, arccot(a) = arctan(1/a).
Public methodStatic memberAcoth This function returns the complex hyperbolic arccotangent of the complex number a, arccoth(a) = arctanh(1/a).
Public methodStatic memberAcsc(Complex) This function returns the complex arccosecant of the complex number a, arccsc(a) = arcsin(1/a).
Public methodStatic memberAcsc(Double) This function returns the complex arccosecant of the real number a, arccsc(a) = arcsin(1/a).
Public methodStatic memberAcsch This function returns the complex hyperbolic arccosecant of the complex number a, arccsch(a) = arcsin(1/a).
Public methodStatic memberArg(Complex) The argument value (also called phase) of a complex number.
Public methodStatic memberArg(Complex32) The argument value (also called phase) of a complex number.
Public methodStatic memberArgument(Complex)Calculate the complex argument of a complex type. Also commonly refered to as the phase.
Public methodStatic memberArgument(Complex32)Calculate the complex argument of a complex type. Also commonly refered to as the phase.
Public methodStatic memberArgument2(Complex)Calculate the 2-argument of a complex type.
Public methodStatic memberArgument2(Complex32)Calculate the 2-argument of a complex type.
Public methodStatic memberAsec(Complex) This function returns the complex arcsecant of the complex number a, arcsec(a) = arccos(1/a).
Public methodStatic memberAsec(Double) This function returns the complex arcsecant of the real number a, arcsec(a) = arccos(1/a).
Public methodStatic memberAsech This function returns the complex hyperbolic arcsecant of the complex number a, arcsech(a) = arccosh(1/a).
Public methodStatic memberAsin(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.
Public methodStatic memberAsin(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.
Public methodStatic memberAsin(Double) This function returns the complex arcsine of the real number a, arcsin(a).
Public methodStatic memberAsinh(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.
Public methodStatic memberAsinh(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.
Public methodStatic memberAtan(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 .
Public methodStatic memberAtan(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 .
Public methodStatic memberAtanh(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.
Public methodStatic memberAtanh(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.
Public methodStatic memberAtanh(Double) This function returns the complex hyperbolic arctangent of the real number a, arctanh(a).
Public methodStatic memberConjugate(Complex)Return the complex conjugate of a complex type
Public methodStatic memberConjugate(Complex32)Return the complex conjugate of a complex type
Public methodStatic memberCos(Complex) Returns the cosine of the specified complex function argument z.
Public methodStatic memberCos(Complex32) Returns the cosine of the specified complex function argument z.
Public methodStatic memberCosh(Complex) This function returns the complex hyperbolic cosine of the complex number a, cosh(a) = (exp(a) + exp(-z))/2.
Public methodStatic memberCosh(Complex32) This function returns the complex hyperbolic cosine of the complex number a, cosh(a) = (exp(a) + exp(-z))/2.
Public methodStatic memberCot Returns the complex cotangent of the complex number z, i.e. 1/Sin(z).
Public methodStatic memberCoth This function returns the complex hyperbolic cotangent of the complex number a, coth(a) = 1/tanh(a)}.
Public methodStatic memberCsc Returns the complex cosecant of the complex number z, i.e. 1/Sin(z).
Public methodStatic memberCsch This function returns the complex hyperbolic cosecant of the complex number a, csch(a) = 1/sinh(a)}.
Public methodStatic memberExp(Complex) Returns the exponential function of the complex function argument.
Public methodStatic memberExp(Complex32) Returns the exponential function of the complex function argument.
Public methodStatic memberInverse Returns the inverse of the argument z, i.e. 1/z
Public methodStatic memberLog(Complex) Returns the natural (base e) logarithm of the complex function argument.
Public methodStatic memberLog(Complex32) Returns the natural (base e) logarithm of the complex function argument.
Public methodStatic memberLog10 Returns the base 10 logarithm of the complex function argument.
Public methodStatic memberLogAbs Return log |z|.
Public methodStatic memberMax(Complex, Complex)Given two complex types return the one with the maximum norm
Public methodStatic memberMax(Complex32, Complex32)Given two complex types return the one with the maximum norm
Public methodStatic memberMultiplyImaginaryNumber This function returns the product of the complex number a and the imaginary number iy, z=a*(iy).
Public methodStatic memberMultiplyRealNumber This function returns the product of the complex number a and the real number x, z=ax.
Public methodStatic memberNorm(Complex)Return the euclidean norm of a complex type
Public methodStatic memberNorm(Complex32)Return the euclidean norm of a complex type
Public methodStatic memberPolar(Complex)Return the polar representation of a complex type
Public methodStatic memberPolar(Complex32)Return the polar representation of a complex type
Public methodStatic memberPolar(Double, Double) Create a complex number from a modulus (length) and an argument (radian)
Public methodStatic memberPow(Complex, Double) Calculate the power of a complex number.
Public methodStatic memberPow(Complex, Int32) Calculates x^n by repeated multiplications. The algorithm takes ld(n) multiplications. This algorithm can also be used with negative n.
Public methodStatic memberPow(Complex, Complex) Returns a specified (complex valued) number raised to the specified (complex valued) power.
Public methodStatic memberPow(Complex32, Double) Calculate the power of a complex number
Public methodStatic memberPow(Double, Complex) Returns a specified (real valued) number raised to the specified (complex valued) power.
Public methodStatic memberPow2 Returns the square of the complex number.
Public methodStatic memberPow3 Returns the 3rd power of the complex number.
Public Extension MethodPow4 
Public Extension MethodPow5 
Public Extension MethodPow6 
Public Extension MethodPow7 
Public Extension MethodPow8 
Public Extension MethodPow9 
Public methodStatic memberSec Returns the complex secant of the argument z, i.e. 1/Cos(z)
Public methodStatic memberSech This function returns the complex hyperbolic secant of the complex number a, sech(a) = 1/cosh(a).
Public methodStatic memberSin(Complex) Returns the sine of the specified complex function argument z.
Public methodStatic memberSin(Complex32) Returns the sine of the specified complex function argument z.
Public methodStatic memberSinh(Complex) This function returns the complex hyperbolic sine of the complex number a, sinh(a) = (exp(a) - exp(-a))/2.
Public methodStatic memberSinh(Complex32) This function returns the complex hyperbolic sine of the complex number a, sinh(a) = (exp(a) - exp(-a))/2.
Public methodStatic memberSqrt(Complex) Calculate the square root of the complex number c.
Public methodStatic memberSqrt(Complex32) Calculate the square root of the complex number c.
Public methodStatic memberSqrt(Double) Calculate the square root of the real number x.
Public methodStatic memberSwap(Complex, Complex) Swap two complex numbers
Public methodStatic memberSwap(Complex32, Complex32) Swap two complex numbers
Public methodStatic memberTan(Complex) Returns the tangent of the specified complex function argument z.
Public methodStatic memberTan(Complex32) Returns the tangent of the specified complex function argument z.
Public methodStatic memberTanh(Complex) This function returns the complex hyperbolic tangent of the complex number a, tanh(a) = sinh(a)/cosh(a).
Public methodStatic memberTanh(Complex32) This function returns the complex hyperbolic tangent of the complex number a, tanh(a) = sinh(a)/cosh(a).
Top
See Also