ILNumerics Ultimate VS

fcomplex Structure

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Floating point complex value data type of float (single) precision

[ILNumerics Core Module]

Namespace:  ILNumerics
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

[SerializableAttribute]
public struct fcomplex : IEquatable<fcomplex>

The fcomplex type exposes the following members.

Constructors

  NameDescription
Public methodfcomplex
Construct new float complex number

[ILNumerics Core Module]

Top
Properties

  NameDescription
Public propertyconj
Returns the complex conjugate of this complex number.

[ILNumerics Core Module]

Public propertyStatic memberINF Obsolete.
Positive infinity for real and imaginary part of complex value

[ILNumerics Core Module]

Public propertyStatic memberNaN
fcomplex quantity, marked as being "not a number"

[ILNumerics Core Module]

Public propertyStatic memberPositiveInfinity
Positive infinity for real and imag part of complex value

[ILNumerics Core Module]

Public propertyStatic memberZero
New fcomplex, real and imaginary parts are zero

[ILNumerics Core Module]

Top
Methods

  NameDescription
Public methodAbs
Magnitude of this float complex number

[ILNumerics Core Module]

Public methodStatic memberAbs(fcomplex)
Magnitude value of float complex number

[ILNumerics Core Module]

Public methodAcos
Arcus cosinus of this float complex number

[ILNumerics Core Module]

Public methodStatic memberAcos(Single)
Arcus cosinus of real number

[ILNumerics Core Module]

Public methodStatic memberAcos(fcomplex)
Arcus cosinus for float complex number

[ILNumerics Core Module]

Public methodAngle
Phase angle of this float complex number

[ILNumerics Core Module]

Public methodStatic memberAngle(fcomplex)
Angle of complex number

[ILNumerics Core Module]

Public methodAsin
Arcus sinus of this float complex number

[ILNumerics Core Module]

Public methodStatic memberAsin(Single)
Arcus sinus of real number

[ILNumerics Core Module]

Public methodStatic memberAsin(fcomplex)
Arcus sinus for complex number

[ILNumerics Core Module]

Public methodStatic memberAtan
Arcus tangens of float complex number

[ILNumerics Core Module]

Public methodStatic memberCeiling
Round towards next greater integer

[ILNumerics Core Module]

Public methodConjugate
Conjugates this complex number inplace.

[ILNumerics Core Module]

Public methodStatic memberConjugate(fcomplex)
Creates the complex conjugate of the complex value a.

[ILNumerics Core Module]

Public methodStatic memberCos
Cosinus

[ILNumerics Core Module]

Public methodStatic memberCosh
Cosinus hyperbolicus

[ILNumerics Core Module]

Public methodEquals(Object)
Are obj's real and imaginary part identical to the real and imaginary parts of this fcomplex

[ILNumerics Core Module]

(Overrides ValueTypeEquals(Object).)
Public methodEquals(fcomplex)
Check if a fcomplex number equals this fcomplex number

[ILNumerics Core Module]

Public methodExp
Exponential / power of base e

[ILNumerics Core Module]

Public methodStatic memberExp(fcomplex)
Power of base e for float complex number

[ILNumerics Core Module]

Public methodStatic memberFloor
Round towards next lower integer

[ILNumerics Core Module]

Public methodStatic memberFromPol
Convert from polar to cartesian form

[ILNumerics Core Module]

Public methodGetHashCode
Give HashCode of this fcomplex number

[ILNumerics Core Module]

(Overrides ValueTypeGetHashCode.)
Public methodStatic memberIsFinite
Test if any of real or imaginary parts are finite

[ILNumerics Core Module]

Public methodStatic memberIsInfinity
Test if any of real or imaginary parts are infinite

[ILNumerics Core Module]

Public methodStatic memberIsNaN
Test if any of real or imaginary parts are NAN's

[ILNumerics Core Module]

Public methodStatic memberIsNegativeInfinity
Test if any of real or imaginary parts are neg. infinite

[ILNumerics Core Module]

Public methodStatic memberIsPositiveInfinity
Test if any of real or imaginary parts are pos. infinite

[ILNumerics Core Module]

Public methodiszero
Test if real and imag part are zero

[ILNumerics Core Module]

Public methodLog
Logarithm of fcomplex number

[ILNumerics Core Module]

Public methodStatic memberLog(Single)
Logarithm of real input

[ILNumerics Core Module]

Public methodStatic memberLog(fcomplex)
Natural logarithm of complex input

[ILNumerics Core Module]

Public methodStatic memberLog10(Single)
Logarithm of base 10 of real input

[ILNumerics Core Module]

Public methodStatic memberLog10(fcomplex)
Logarithm to base 10

[ILNumerics Core Module]

Public methodStatic memberLog2(Single)
Logarithm of base 2

[ILNumerics Core Module]

Public methodStatic memberLog2(fcomplex)
Logarithm of base 2

[ILNumerics Core Module]

Public methodStatic memberParse
Converts the string text containing a complex number into the complex number.

[ILNumerics Core Module]

Public methodPow(Double)
Power of fcomplex number, real exponent

[ILNumerics Core Module]

Public methodPow(fcomplex)
Power of fcomplex number, complex exponent

[ILNumerics Core Module]

Public methodStatic memberPow(Double, Double)
Complex power - real basis, real exponent

[ILNumerics Core Module]

Public methodStatic memberPow(fcomplex, fcomplex)
Power: complex base, complex exponent

[ILNumerics Core Module]

Public methodStatic memberPow(fcomplex, Double)
fcomplex power real exponent

[ILNumerics Core Module]

Public methodStatic memberRound(fcomplex)
Rounds towards nearest integer.

[ILNumerics Core Module]

Public methodStatic memberRound(fcomplex, Int32)
Rounds to a specified number of fractional digits.

[ILNumerics Core Module]

Public methodStatic memberSign
Signum function

[ILNumerics Core Module]

Public methodStatic memberSin
Sinus

[ILNumerics Core Module]

Public methodStatic memberSinh
Sinus hyperbolicus

[ILNumerics Core Module]

Public methodSqrt
Square root of fcomplex number

[ILNumerics Core Module]

Public methodStatic memberSqrt(Single)
Square root of real input

[ILNumerics Core Module]

Public methodStatic memberSqrt(fcomplex)
Square root of complex number

[ILNumerics Core Module]

Public methodStatic memberTan
Tangens of float complex number

[ILNumerics Core Module]

Public methodStatic memberTanh
Tangens hyperbolicus of float complex input

[ILNumerics Core Module]

Public methodToString
Convert this complex number into a string representation.

[ILNumerics Core Module]

(Overrides ValueTypeToString.)
Public methodStatic memberTruncate
Truncate a floating point complex value

[ILNumerics Core Module]

Top
Operators

  NameDescription
Public operatorStatic memberAddition(Byte, fcomplex)
Add two complex values

[ILNumerics Core Module]

Public operatorStatic memberAddition(Int32, fcomplex)
Add two complex values

[ILNumerics Core Module]

Public operatorStatic memberAddition(Int64, fcomplex)
Add two complex values

[ILNumerics Core Module]

Public operatorStatic memberAddition(Single, fcomplex)
Add two complex values

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, complex)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, fcomplex)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, Byte)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, Double)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, Int32)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, Int64)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberAddition(fcomplex, Single)
Add two complex numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(Byte, fcomplex)
Divide two values

[ILNumerics Core Module]

Public operatorStatic memberDivision(Int32, fcomplex)
Divide two values

[ILNumerics Core Module]

Public operatorStatic memberDivision(Int64, fcomplex)
Divide two values

[ILNumerics Core Module]

Public operatorStatic memberDivision(Single, fcomplex)
Divide two values

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, complex)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, fcomplex)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, Byte)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, Double)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, Int32)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, Int64)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberDivision(fcomplex, Single)
Divide two numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(Byte, fcomplex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(Int32, fcomplex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(Int64, fcomplex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(Single, fcomplex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, complex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, fcomplex)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, Byte)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, Double)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, Int32)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, Int64)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberEquality(fcomplex, Single)
Equality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Double)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Single)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Byte)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to SByte)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Char)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Int16)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Int32)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to Int64)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to UInt16)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to UInt32)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic member(fcomplex to UInt64)
Explicit cast complex number into real number

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(Byte, fcomplex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(Int32, fcomplex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(Int64, fcomplex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(Single, fcomplex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, complex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, fcomplex)
Greater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, Byte)
Freater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, Double)
Freater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, Int32)
Freater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, Int64)
Freater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThan(fcomplex, Single)
Freater than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(Byte, fcomplex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(Int32, fcomplex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(Int64, fcomplex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(Single, fcomplex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, complex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, fcomplex)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, Byte)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, Double)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, Int32)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, Int64)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberGreaterThanOrEqual(fcomplex, Single)
Greater than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic member(Byte to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Char to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Double to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Int16 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Int32 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Int64 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(SByte to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(Single to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(UInt16 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(UInt32 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic member(UInt64 to fcomplex)
Implicit cast real number into complex number

[ILNumerics Core Module]

Public operatorStatic memberInequality(Byte, fcomplex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(Int32, fcomplex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(Int64, fcomplex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(Single, fcomplex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, complex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, fcomplex)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, Byte)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, Double)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, Int32)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, Int64)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberInequality(fcomplex, Single)
Unequality comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(Byte, fcomplex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(Int32, fcomplex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(Int64, fcomplex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(Single, fcomplex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, complex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, fcomplex)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, Byte)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, Double)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, Int32)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, Int64)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThan(fcomplex, Single)
Lower than comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(Byte, fcomplex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(Int32, fcomplex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(Int64, fcomplex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(Single, fcomplex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, complex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, fcomplex)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, Byte)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, Double)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, Int32)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, Int64)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberLessThanOrEqual(fcomplex, Single)
Lower than or equal to comparison for complex numbers

[ILNumerics Core Module]

Public operatorStatic memberMultiply(Byte, fcomplex)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(Int32, fcomplex)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(Int64, fcomplex)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(Single, fcomplex)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, complex)
Multiply two complex values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, fcomplex)
Multiply two complex values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, Byte)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, Double)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, Int32)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, Int64)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberMultiply(fcomplex, Single)
Multiply two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(Byte, fcomplex)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(Int32, fcomplex)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(Int64, fcomplex)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(Single, fcomplex)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, complex)
Subtract two complex values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, fcomplex)
Subtract two complex values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, Byte)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, Double)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, Int32)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, Int64)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberSubtraction(fcomplex, Single)
Subtract two values

[ILNumerics Core Module]

Public operatorStatic memberUnaryNegation
Unary minus operator

[ILNumerics Core Module]

Top
Fields

  NameDescription
Public fieldStatic memberi
Imaginary unit
Public fieldimag
Imaginary part of this complex number
Public fieldreal
Real part of this complex number
Top
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 (e.g. 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 values into system value types.

[ILNumerics Core Module]

See Also

Reference