ComplexD
Constructors
Constructor | Description |
new(real)
Signature: real:float -> unit
|
|
new(real, imag)
Signature: (real:float * imag:float) -> unit
|
Instance members
Instance member | Description |
Add(number)
Signature: number:ComplexD -> unit
|
Adds a complex number to this |
Add(scalar)
Signature: scalar:float -> unit
|
Adds a real number to this |
Argument()
Signature: unit -> unit
|
Argument of the complex number |
Conjugate()
Signature: unit -> unit
|
Conjugates the complex number |
Conjugated
Signature: ComplexD
|
|
Divide(number)
Signature: number:ComplexD -> unit
|
Divides this by a complex number |
Divide(scalar)
Signature: scalar:float -> unit
|
Divides this by a real number |
IsI
Signature: bool
|
|
IsImaginary
Signature: bool
|
Number has no real-part |
IsNan
Signature: bool
|
Returns |
IsOne
Signature: bool
|
|
IsReal
Signature: bool
|
Number has no imaginary-part |
IsZero
Signature: bool
|
|
Multiply(number)
Signature: number:ComplexD -> unit
|
Multiplies a complex number with this |
Multiply(scalar)
Signature: scalar:float -> unit
|
Multiplies a real number with this |
Norm()
Signature: unit -> unit
|
Gaussian Norm (modulus) of the complex number |
NormSquared
Signature: float
|
Squared gaussian Norm (modulus) of the complex number |
Pow(scalar)
Signature: scalar:float -> unit
|
Exponentiates this by a real number |
Root(number, order)
Signature: (number:ComplexD * order:int) -> ComplexD []
|
Calculates the n-th Root of a Complex number and returns n Solutions |
Sqrt(number)
Signature: number:ComplexD -> ComplexD []
|
Calculates both Square-Roots of a complex number |
Subtract(number)
Signature: number:ComplexD -> unit
|
Subtracts a complex number from this |
Subtract(scalar)
Signature: scalar:float -> unit
|
Subtracts a real number from this |
ToString()
Signature: unit -> string
Modifiers: abstract |
|
ToString(format)
Signature: format:string -> string
|
Static members
Static member | Description |
CreateOrthogonal(real, imag)
Signature: (real:float * imag:float) -> ComplexD
|
Creates a Orthogonal Complex |
CreateRadial(r, phi)
Signature: (r:float * phi:float) -> ComplexD
|
Creates a Radial Complex |
Exp(number)
Signature: number:ComplexD -> ComplexD
|
Calculates e^Complex |
Log(number)
Signature: number:ComplexD -> ComplexD
|
Natural Logartihm for complex numbers |
op_Addition(a, b)
Signature: (a:ComplexD * b:ComplexD) -> ComplexD
|
|
op_Addition(a, b)
Signature: (a:ComplexD * b:float) -> ComplexD
|
|
op_Addition(b, a)
Signature: (b:float * a:ComplexD) -> ComplexD
|
|
op_Division(a, b)
Signature: (a:ComplexD * b:ComplexD) -> ComplexD
|
|
op_Division(a, b)
Signature: (a:ComplexD * b:float) -> ComplexD
|
|
op_Division(a, b)
Signature: (a:float * b:ComplexD) -> ComplexD
|
|
op_Implicit(a)
Signature: a:float -> ComplexD
|
|
op_LogicalNot(a)
Signature: a:ComplexD -> ComplexD
|
|
op_Multiply(a, b)
Signature: (a:ComplexD * b:ComplexD) -> ComplexD
|
|
op_Multiply(a, b)
Signature: (a:ComplexD * b:float) -> ComplexD
|
|
op_Multiply(b, a)
Signature: (b:float * a:ComplexD) -> ComplexD
|
|
op_Subtraction(a, b)
Signature: (a:ComplexD * b:ComplexD) -> ComplexD
|
|
op_Subtraction(a, b)
Signature: (a:ComplexD * b:float) -> ComplexD
|
|
op_Subtraction(b, a)
Signature: (b:float * a:ComplexD) -> ComplexD
|
|
op_UnaryNegation(a)
Signature: a:ComplexD -> ComplexD
|
|
Pow(number, scalar)
Signature: (number:ComplexD * scalar:float) -> ComplexD
|
Exponentiates a complex by a real number |
Pow(number, exponent)
Signature: (number:ComplexD * exponent:ComplexD) -> ComplexD
|
Exponentiates a complex by another |
Sqrt(number)
Signature: number:float -> ComplexD
|
Calculates the Square-Root of a real number and returns a Complex |