floating point complex value data type of double precision
| C# | Visual Basic | Visual C++ |
public struct complex
Public Structure complex
public value class complex
| All Members | Constructors | Methods | Properties | Fields | |
| Icon | Member | Description |
|---|---|---|
| complex()()() | ||
| complex(Double, Double) |
Constructor creating a new complex value
| |
| Abs(complex) |
Absolute value of input
| |
| Abs()()() |
magnitude of this complex instance
| |
| Acos(complex) |
Arcus cosinus of complex input
| |
| Acos(Double) |
Arcus cosinus of input
| |
| Acos()()() |
Arcus cosinus of this complex instance
| |
| Addition(complex, complex) |
Operator adding the values specified.
| |
| Addition(complex, fcomplex) |
Operator adding the values specified.
| |
| Addition(complex, Double) |
Operator adding the values specified.
| |
| Addition(complex, UInt64) |
Operator adding the values specified.
| |
| Addition(complex, UInt32) |
Operator adding the values specified.
| |
| Addition(complex, UInt16) |
Operator adding the values specified.
| |
| Addition(complex, Int64) |
Operator adding the values specified.
| |
| Addition(complex, Int32) |
Operator adding the values specified.
| |
| Addition(complex, Int16) |
Operator adding the values specified.
| |
| Addition(complex, Single) |
Operator adding the values specified.
| |
| Addition(complex, Char) |
Operator adding the values specified.
| |
| Addition(complex, Byte) |
Operator adding the values specified.
| |
| Addition(Double, complex) |
Operator adding the values specified.
| |
| Addition(UInt64, complex) |
Operator adding the values specified.
| |
| Addition(UInt32, complex) |
Operator adding the values specified.
| |
| Addition(UInt16, complex) |
Operator adding the values specified.
| |
| Addition(Int64, complex) |
Operator adding the values specified.
| |
| Addition(Int32, complex) |
Operator adding the values specified.
| |
| Addition(Int16, complex) |
Operator adding the values specified.
| |
| Addition(Single, complex) |
Operator adding the values specified.
| |
| Addition(Char, complex) |
Operator adding the values specified.
| |
| Addition(Byte, complex) |
Operator adding the values specified.
| |
| Angle(complex) |
Phase angle of complex number
| |
| Angle()()() |
Phase of this complex instance
| |
| Asin(Double) |
Arcus sinus of complex input
| |
| Asin(complex) |
Arcus sinus of input
| |
| Asin()()() |
Arcus sinus of this complex instance
| |
| Atan(complex) |
Arcus tangens of complex input
| |
| Ceiling(complex) |
round towards positive infinity
| |
| conj |
complex conjugate
| |
| Cos(complex) |
Cosinus
| |
| Cosh(complex) |
Cosinus hyperbolicus
| |
| Division(complex, complex) |
Operator dividing the specified inputs.
| |
| Division(complex, fcomplex) |
Operator dividing the specified inputs.
| |
| Division(complex, Double) |
Operator dividing the specified inputs.
| |
| Division(complex, UInt64) |
Operator dividing the specified inputs.
| |
| Division(complex, UInt32) |
Operator dividing the specified inputs.
| |
| Division(complex, UInt16) |
Operator dividing the specified inputs.
| |
| Division(complex, Int64) |
Operator dividing the specified inputs.
| |
| Division(complex, Int32) |
Operator dividing the specified inputs.
| |
| Division(complex, Int16) |
Operator dividing the specified inputs.
| |
| Division(complex, Single) |
Operator dividing the specified inputs.
| |
| Division(complex, Char) |
Operator dividing the specified inputs.
| |
| Division(complex, Byte) |
Operator dividing the specified inputs.
| |
| Division(Double, complex) |
Operator dividing a real by a complex.
| |
| Division(UInt64, complex) |
Operator dividing a real by a complex.
| |
| Division(UInt32, complex) |
Operator dividing a real by a complex.
| |
| Division(UInt16, complex) |
Operator dividing a real by a complex.
| |
| Division(Int64, complex) |
Operator dividing a real by a complex.
| |
| Division(Int32, complex) |
Operator dividing a real by a complex.
| |
| Division(Int16, complex) |
Operator dividing a real by a complex.
| |
| Division(Single, complex) |
Operator dividing a real by a complex.
| |
| Division(Char, complex) |
Operator dividing a real by a complex.
| |
| Division(Byte, complex) |
Operator dividing a real by a complex.
| |
| Equality(complex, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, fcomplex) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Double) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, UInt64) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, UInt32) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, UInt16) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Int64) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Int32) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Int16) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Single) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Char) |
Equality comparison for 2 complex numbers.
| |
| Equality(complex, Byte) |
Equality comparison for 2 complex numbers.
| |
| Equality(Double, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(UInt64, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(UInt32, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(UInt16, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Int64, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Int32, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Int16, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Single, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Char, complex) |
Equality comparison for 2 complex numbers.
| |
| Equality(Byte, complex) |
Equality comparison for 2 complex numbers.
| |
| Equals(Object) |
are obj's real and imaginary part identical to the real and imaginary parts of this fcomplex
(Overrides ValueType.Equals(Object).) | |
| Exp(complex) |
complex exponent
| |
| Exp()()() |
exponential / power of base e
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Explicit(complex) |
cast value from complex number
| |
| Floor(complex) |
round towards negative infinity
| |
| FromPol(Double, Double) |
convert polar notation into cartesian notation
| |
| GetHashCode()()() |
Hash code of this system object
(Overrides ValueType.GetHashCode()()().) | |
| GreaterThan(complex, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, fcomplex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Double) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, UInt64) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, UInt32) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, UInt16) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Int64) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Int32) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Int16) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Single) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Char) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(complex, Byte) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Double, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(UInt64, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(UInt32, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(UInt16, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Int64, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Int32, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Int16, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Single, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Char, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThan(Byte, complex) |
Greater than comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, fcomplex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Double) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, UInt64) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, UInt32) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, UInt16) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Int64) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Int32) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Int16) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Single) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Char) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(complex, Byte) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Double, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(UInt64, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(UInt32, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(UInt16, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Int64, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Int32, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Int16, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Single, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Char, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| GreaterThanOrEqual(Byte, complex) |
Greater than or equal comparison for 2 complex numbers.
| |
| i |
imaginary unit
| |
| imag |
Imaginary part of this complex number
| |
| Implicit(Double) |
cast value to complex number
| |
| Implicit(Single) |
cast value to complex number
| |
| Implicit(fcomplex) |
cast value to complex number
| |
| Implicit(Byte) |
cast value to complex number
| |
| Implicit(Char) |
cast value to complex number
| |
| Implicit(Int16) |
cast value to complex number
| |
| Implicit(Int32) |
cast value to complex number
| |
| Implicit(Int64) |
cast value to complex number
| |
| Implicit(UInt16) |
cast value to complex number
| |
| Implicit(UInt32) |
cast value to complex number
| |
| Implicit(UInt64) |
cast value to complex number
| |
| Inequality(complex, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, fcomplex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Double) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, UInt64) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, UInt32) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, UInt16) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Int64) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Int32) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Int16) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Single) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Char) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(complex, Byte) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Double, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(UInt64, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(UInt32, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(UInt16, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Int64, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Int32, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Int16, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Single, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Char, complex) |
Un-equality comparison for 2 complex numbers.
| |
| Inequality(Byte, complex) |
Un-equality comparison for 2 complex numbers.
| |
| INF |
positive infinity for real and imag part of complex value
| |
| IsFinite(complex) |
test if any of real or imaginary parts are finite
| |
| IsInfinity(complex) |
test if any of real or imaginary parts are infinite
| |
| IsNaN(complex) |
test if any of real or imaginary parts are NAN's
| |
| IsNegativeInfinity(complex) |
test if any of real or imaginary parts are neg. infinite
| |
| IsPositiveInfinity(complex) |
test if any of real or imaginary parts are pos.nfinite
| |
| iszero()()() |
test if both of real or imaginary parts are 0
| |
| LessThan(complex, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, fcomplex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Double) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, UInt64) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, UInt32) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, UInt16) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Int64) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Int32) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Int16) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Single) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Char) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(complex, Byte) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Double, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(UInt64, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(UInt32, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(UInt16, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Int64, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Int32, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Int16, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Single, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Char, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThan(Byte, complex) |
Lower than comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, fcomplex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Double) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, UInt64) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, UInt32) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, UInt16) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Int64) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Int32) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Int16) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Single) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Char) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(complex, Byte) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Double, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(UInt64, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(UInt32, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(UInt16, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Int64, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Int32, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Int16, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Single, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Char, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| LessThanOrEqual(Byte, complex) |
Lower than or equal comparison for 2 complex numbers.
| |
| Log(complex) |
complex logarithm
| |
| Log(Double) |
Logarithm of real input
| |
| Log()()() |
logarithm of base e
| |
| Log10(Double) |
Logarithm of base 10 of real input
| |
| Log10(complex) |
Logarithm of base 10
| |
| Log2(Double) |
Logarithm of base 2 of real input
| |
| Log2(complex) |
Logarithm of base 2
| |
| m_lastDigits | ||
| m_precSpecI | ||
| m_precSpecR | ||
| Multiply(complex, complex) |
Operator multiplicating the values specified.
| |
| Multiply(complex, fcomplex) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Double) |
Operator multiplicating the values specified.
| |
| Multiply(complex, UInt64) |
Operator multiplicating the values specified.
| |
| Multiply(complex, UInt32) |
Operator multiplicating the values specified.
| |
| Multiply(complex, UInt16) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Int64) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Int32) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Int16) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Single) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Char) |
Operator multiplicating the values specified.
| |
| Multiply(complex, Byte) |
Operator multiplicating the values specified.
| |
| Multiply(Double, complex) |
Operator multiplicating the values specified.
| |
| Multiply(UInt64, complex) |
Operator multiplicating the values specified.
| |
| Multiply(UInt32, complex) |
Operator multiplicating the values specified.
| |
| Multiply(UInt16, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Int64, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Int32, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Int16, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Single, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Char, complex) |
Operator multiplicating the values specified.
| |
| Multiply(Byte, complex) |
Operator multiplicating the values specified.
| |
| NaN |
complex quantity, marked as beeing "not a number"
| |
| Pow(complex, Double) |
complex power for real exponent
| |
| Pow(Double, Double) |
complex power - real basis, real exponent
| |
| Pow(complex, complex) |
complex power - complex exponent
| |
| Pow(Double) |
complex power real exponent
| |
| Pow(complex) |
complex power - complex exponent
| |
| real |
Real part of this complex number
| |
| Round(complex) |
rounds towards nearest integer
| |
| Sign(complex) |
Signum function
| |
| Sin(complex) |
Sinus
| |
| Sinh(complex) |
Sinus hyperbolicus
| |
| Sqrt(Double) |
Square root
| |
| Sqrt(complex) |
Square root
| |
| Sqrt()()() |
Square root of this complex value
| |
| Subtraction(complex, complex) |
Operator subtracting the values specified.
| |
| Subtraction(complex, fcomplex) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Double) |
Operator subtracting the values specified.
| |
| Subtraction(complex, UInt64) |
Operator subtracting the values specified.
| |
| Subtraction(complex, UInt32) |
Operator subtracting the values specified.
| |
| Subtraction(complex, UInt16) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Int64) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Int32) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Int16) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Single) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Char) |
Operator subtracting the values specified.
| |
| Subtraction(complex, Byte) |
Operator subtracting the values specified.
| |
| Subtraction(Double, complex) |
Operator subtracting the values specified.
| |
| Subtraction(UInt64, complex) |
Operator subtracting the values specified.
| |
| Subtraction(UInt32, complex) |
Operator subtracting the values specified.
| |
| Subtraction(UInt16, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Int64, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Int32, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Int16, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Single, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Char, complex) |
Operator subtracting the values specified.
| |
| Subtraction(Byte, complex) |
Operator subtracting the values specified.
| |
| Tan(complex) |
Tangens
| |
| Tanh(complex) |
Tangens hyperbolicus
| |
| ToString()()() |
convert to string
(Overrides ValueType.ToString()()().) | |
| ToString(Int32) |
print formated output of this number, determine number of digits
| |
| Truncate(complex) |
truncate a floating point complex value
| |
| UnaryNegation(complex) |
unary minus operator
|
This class extends the system value types for real numbers to complex double
values. Besides the publicly available members 'real' and 'imag' it provides all the
basis functionality the floating point system.double brings (abs, log, sqrt, tan etc.),
as well as it overrides the basic unary and binary operators for all common system value
types including rarely used types (f.e. UInt16). This includes the basic numerical operations
like '+','-','/','*' and the relational operators: '==','>','>=' etc. Also there are some
explicit and some implicit casting operators from / to complex value into system
value types.