ILNumerics.Net
fcomplex Structure

ILNumerics.Net - numeric computing and plotting for .NET

ILNumericsfcomplex
ILNumerics.Net - numeric computing for .NET
floating point complex value data type of float (single) precision
Declaration Syntax
C#Visual BasicVisual C++
public struct fcomplex
Public Structure fcomplex
public value class fcomplex
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
fcomplex()()()
fcomplex(Single, Single)
Construct new float complex number

Abs(fcomplex)
Magnitude value of float complex number

Abs()()()
Magnitude of this float complex number

Acos(fcomplex)
Arcus cosinus for float complex number

Acos(Single)
arcus cosinus of real number

Acos()()()
Arcus cosinus of this float complex number

Addition(fcomplex, complex)
Operator adding the values specified.

Addition(fcomplex, fcomplex)
Operator adding the values specified.

Addition(fcomplex, UInt64)
Operator adding the values specified.

Addition(fcomplex, UInt32)
Operator adding the values specified.

Addition(fcomplex, UInt16)
Operator adding the values specified.

Addition(fcomplex, Int64)
Operator adding the values specified.

Addition(fcomplex, Int32)
Operator adding the values specified.

Addition(fcomplex, Int16)
Operator adding the values specified.

Addition(fcomplex, Single)
Operator adding the values specified.

Addition(fcomplex, Char)
Operator adding the values specified.

Addition(fcomplex, Byte)
Operator adding the values specified.

Addition(fcomplex, Double)
Operator adding the values specified.

Addition(UInt64, fcomplex)
Operator adding the values specified.

Addition(UInt32, fcomplex)
Operator adding the values specified.

Addition(UInt16, fcomplex)
Operator adding the values specified.

Addition(Int64, fcomplex)
Operator adding the values specified.

Addition(Int32, fcomplex)
Operator adding the values specified.

Addition(Int16, fcomplex)
Operator adding the values specified.

Addition(Single, fcomplex)
Operator adding the values specified.

Addition(Char, fcomplex)
Operator adding the values specified.

Addition(Byte, fcomplex)
Operator adding the values specified.

Angle(fcomplex)
angle of complex number

Angle()()()
Phase angle of this float complex number

Asin(Single)
arcus sinus of real number

Asin(fcomplex)
Arcus sinus for complex number

Asin()()()
Arcus sinus of this float complex number

Atan(fcomplex)
Arcus tangens of float complex number

Ceiling(fcomplex)
Round towards next greater integer

conj
complex conjugate

Cos(fcomplex)
Cosinus

Cosh(fcomplex)
Cosinus hyperbolicus

Division(fcomplex, complex)
Operator dividing the specified inputs.

Division(fcomplex, fcomplex)
Operator dividing the specified inputs.

Division(fcomplex, UInt64)
Operator dividing the specified inputs.

Division(fcomplex, UInt32)
Operator dividing the specified inputs.

Division(fcomplex, UInt16)
Operator dividing the specified inputs.

Division(fcomplex, Int64)
Operator dividing the specified inputs.

Division(fcomplex, Int32)
Operator dividing the specified inputs.

Division(fcomplex, Int16)
Operator dividing the specified inputs.

Division(fcomplex, Single)
Operator dividing the specified inputs.

Division(fcomplex, Char)
Operator dividing the specified inputs.

Division(fcomplex, Byte)
Operator dividing the specified inputs.

Division(fcomplex, Double)
Operator dividing the specified inputs.

Division(UInt64, fcomplex)
Operator dividing a real by a complex.

Division(UInt32, fcomplex)
Operator dividing a real by a complex.

Division(UInt16, fcomplex)
Operator dividing a real by a complex.

Division(Int64, fcomplex)
Operator dividing a real by a complex.

Division(Int32, fcomplex)
Operator dividing a real by a complex.

Division(Int16, fcomplex)
Operator dividing a real by a complex.

Division(Single, fcomplex)
Operator dividing a real by a complex.

Division(Char, fcomplex)
Operator dividing a real by a complex.

Division(Byte, fcomplex)
Operator dividing a real by a complex.

Equality(fcomplex, complex)
Equality comparison for 2 complex numbers.

Equality(fcomplex, fcomplex)
Equality comparison for 2 complex numbers.

Equality(fcomplex, UInt64)
Equality comparison for 2 complex numbers.

Equality(fcomplex, UInt32)
Equality comparison for 2 complex numbers.

Equality(fcomplex, UInt16)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Int64)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Int32)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Int16)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Single)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Char)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Byte)
Equality comparison for 2 complex numbers.

Equality(fcomplex, Double)
Equality comparison for 2 complex numbers.

Equality(UInt64, fcomplex)
Equality comparison for 2 complex numbers.

Equality(UInt32, fcomplex)
Equality comparison for 2 complex numbers.

Equality(UInt16, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Int64, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Int32, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Int16, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Single, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Char, fcomplex)
Equality comparison for 2 complex numbers.

Equality(Byte, fcomplex)
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(fcomplex)
Power of base e for float complex number

Exp()()()
exponential / power of base e

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Explicit(fcomplex)
explicit cast complex number into real number

Floor(fcomplex)
Round towards next lower integer

FromPol(Single, Single)
convert from polar to cartesian form

GetHashCode()()()
Give HashCode of this system object
(Overrides ValueType.GetHashCode()()().)
GreaterThan(fcomplex, complex)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, UInt64)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, UInt32)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, UInt16)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Int64)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Int32)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Int16)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Single)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Char)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Byte)
Greater than comparison for 2 complex numbers.

GreaterThan(fcomplex, Double)
Greater than comparison for 2 complex numbers.

GreaterThan(UInt64, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(UInt32, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(UInt16, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Int64, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Int32, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Int16, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Single, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Char, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThan(Byte, fcomplex)
Greater than comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, complex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, UInt64)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, UInt32)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, UInt16)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Int64)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Int32)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Int16)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Single)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Char)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Byte)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(fcomplex, Double)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(UInt64, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(UInt32, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(UInt16, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Int64, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Int32, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Int16, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Single, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Char, fcomplex)
Greater than or equal comparison for 2 complex numbers.

GreaterThanOrEqual(Byte, fcomplex)
Greater than or equal comparison for 2 complex numbers.

i
imaginary unit

imag
Imaginary part of this complex number

Implicit(Double)
implicit cast real number into complex number

Implicit(Single)
implicit cast real number into complex number

Implicit(Byte)
implicit cast real number into complex number

Implicit(Char)
implicit cast real number into complex number

Implicit(Int16)
implicit cast real number into complex number

Implicit(Int32)
implicit cast real number into complex number

Implicit(Int64)
implicit cast real number into complex number

Implicit(UInt16)
implicit cast real number into complex number

Implicit(UInt32)
implicit cast real number into complex number

Implicit(UInt64)
implicit cast real number into complex number

Inequality(fcomplex, complex)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, UInt64)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, UInt32)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, UInt16)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Int64)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Int32)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Int16)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Single)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Char)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Byte)
Un-equality comparison for 2 complex numbers.

Inequality(fcomplex, Double)
Un-equality comparison for 2 complex numbers.

Inequality(UInt64, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(UInt32, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(UInt16, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Int64, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Int32, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Int16, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Single, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Char, fcomplex)
Un-equality comparison for 2 complex numbers.

Inequality(Byte, fcomplex)
Un-equality comparison for 2 complex numbers.

INF
positive infinity for real and imag part of complex value

IsFinite(fcomplex)
test if any of real or imaginary parts are finite

IsInfinity(fcomplex)
test if any of real or imaginary parts are infinite

IsNaN(fcomplex)
test if any of real or imaginary parts are NAN's

IsNegativeInfinity(fcomplex)
test if any of real or imaginary parts are neg. infinite

IsPositiveInfinity(fcomplex)
test if any of real or imaginary parts are pos. infinite

iszero()()()
test if real and imag part are zero

LessThan(fcomplex, complex)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, UInt64)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, UInt32)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, UInt16)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Int64)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Int32)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Int16)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Single)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Char)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Byte)
Lower than comparison for 2 complex numbers.

LessThan(fcomplex, Double)
Lower than comparison for 2 complex numbers.

LessThan(UInt64, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(UInt32, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(UInt16, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Int64, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Int32, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Int16, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Single, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Char, fcomplex)
Lower than comparison for 2 complex numbers.

LessThan(Byte, fcomplex)
Lower than comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, complex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, UInt64)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, UInt32)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, UInt16)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Int64)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Int32)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Int16)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Single)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Char)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Byte)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(fcomplex, Double)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(UInt64, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(UInt32, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(UInt16, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Int64, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Int32, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Int16, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Single, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Char, fcomplex)
Lower than or equal comparison for 2 complex numbers.

LessThanOrEqual(Byte, fcomplex)
Lower than or equal comparison for 2 complex numbers.

Log(fcomplex)
Logarithm of complex input

Log(Single)
Logarithm of real input

Log()()()
logarithm of fcomplex number

Log10(fcomplex)
Logarithm to base 10

Log10(Single)
Logarithm of base 10 of real input

Log2(fcomplex)
Logarithm of base 2

Log2(Single)
Logarithm of base 2

m_lastDigits
m_precSpecI
m_precSpecR
Multiply(fcomplex, complex)
Operator multiplicating the values specified.

Multiply(fcomplex, fcomplex)
Operator multiplicating the values specified.

Multiply(fcomplex, UInt64)
Operator multiplicating the values specified.

Multiply(fcomplex, UInt32)
Operator multiplicating the values specified.

Multiply(fcomplex, UInt16)
Operator multiplicating the values specified.

Multiply(fcomplex, Int64)
Operator multiplicating the values specified.

Multiply(fcomplex, Int32)
Operator multiplicating the values specified.

Multiply(fcomplex, Int16)
Operator multiplicating the values specified.

Multiply(fcomplex, Single)
Operator multiplicating the values specified.

Multiply(fcomplex, Char)
Operator multiplicating the values specified.

Multiply(fcomplex, Byte)
Operator multiplicating the values specified.

Multiply(fcomplex, Double)
Operator multiplicating the values specified.

Multiply(UInt64, fcomplex)
Operator multiplicating the values specified.

Multiply(UInt32, fcomplex)
Operator multiplicating the values specified.

Multiply(UInt16, fcomplex)
Operator multiplicating the values specified.

Multiply(Int64, fcomplex)
Operator multiplicating the values specified.

Multiply(Int32, fcomplex)
Operator multiplicating the values specified.

Multiply(Int16, fcomplex)
Operator multiplicating the values specified.

Multiply(Single, fcomplex)
Operator multiplicating the values specified.

Multiply(Char, fcomplex)
Operator multiplicating the values specified.

Multiply(Byte, fcomplex)
Operator multiplicating the values specified.

NaN
fcomplex quantity, marked as beeing "not a number"

Pow(fcomplex, Double)
fcomplex power real exponent

Pow(Double, Double)
complex power - real basis, real exponent

Pow(fcomplex, fcomplex)
Power: complex base, complex exponent

Pow(Double)
power of fcomplex number, real exponent

Pow(fcomplex)
power of fcomplex number, complex exponent

real
Real part of this complex number

Round(fcomplex)
Round mercantilistic

Sign(fcomplex)
Signum function

Sin(fcomplex)
Sinus

Sinh(fcomplex)
Sinus hyperbolicus

Sqrt(Single)
Square root of real input

Sqrt(fcomplex)
Square root of complex number

Sqrt()()()
square root of fcomplex number

Subtraction(fcomplex, complex)
Operator subtracting the values specified.

Subtraction(fcomplex, fcomplex)
Operator subtracting the values specified.

Subtraction(fcomplex, UInt64)
Operator subtracting the values specified.

Subtraction(fcomplex, UInt32)
Operator subtracting the values specified.

Subtraction(fcomplex, UInt16)
Operator subtracting the values specified.

Subtraction(fcomplex, Int64)
Operator subtracting the values specified.

Subtraction(fcomplex, Int32)
Operator subtracting the values specified.

Subtraction(fcomplex, Int16)
Operator subtracting the values specified.

Subtraction(fcomplex, Single)
Operator subtracting the values specified.

Subtraction(fcomplex, Char)
Operator subtracting the values specified.

Subtraction(fcomplex, Byte)
Operator subtracting the values specified.

Subtraction(fcomplex, Double)
Operator subtracting the values specified.

Subtraction(UInt64, fcomplex)
Operator subtracting the values specified.

Subtraction(UInt32, fcomplex)
Operator subtracting the values specified.

Subtraction(UInt16, fcomplex)
Operator subtracting the values specified.

Subtraction(Int64, fcomplex)
Operator subtracting the values specified.

Subtraction(Int32, fcomplex)
Operator subtracting the values specified.

Subtraction(Int16, fcomplex)
Operator subtracting the values specified.

Subtraction(Single, fcomplex)
Operator subtracting the values specified.

Subtraction(Char, fcomplex)
Operator subtracting the values specified.

Subtraction(Byte, fcomplex)
Operator subtracting the values specified.

Tan(fcomplex)
Tangens of float complex number

Tanh(fcomplex)
Tangens hyperbolicus of float complex input

ToString()()()
Convert this float complex number to string
(Overrides ValueType.ToString()()().)
ToString(Int32)
print formated output of this number, determine number of digits

Truncate(fcomplex)
truncate a floating point complex value

Remarks
This class extends the system value types for real numbers to complex float 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.) for float precision complex, 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 fcomplex value into system value types.

Assembly: ILNumerics.Net (Module: ILNumerics.Net) Version: 1.3.13.0 (0.9.29.0)