[Home] Type Microsoft.FSharp.Math.Complex


The type of complex numbers stored as pairs of 64-bit floating point numbers in rectangular coordinates

Full Type Signature

[<StructAttribute ()>]
type Complex = struct
               end
               with
                 interface IComparable
                 static member Abs : Complex -> float
                 static member Cos : Complex -> Complex
                 static member Create : float * float -> Complex
                 static member CreatePolar : float * float -> Complex
                 override Equals : obj -> bool
                 static member Exp : Complex -> Complex
                 static member Log : Complex -> Complex
                 static member Sin : Complex -> Complex
                 static member Sqrt : Complex -> Complex
                 static member Tan : Complex -> Complex
                 member ToString : format:string * provider:IFormatProvider -> string
                 member ToString : format:string -> string
                 override ToString : unit -> string
                 member Conjugate : Complex
                 member ImaginaryPart : float
                 member Magnitude : float
                 static member One : Complex
                 static member OneI : Complex
                 member Phase : float
                 member RealPart : float
                 static member Zero : Complex
                 member i : float
                 member r : float
                 static member ( + ) : Complex * Complex -> Complex
                 static member ( / ) : Complex * Complex -> Complex
                 static member ( $* ) : float * Complex -> Complex
                 static member ( * ) : Complex * Complex -> Complex
                 static member ( *$ ) : Complex * float -> Complex
                 static member ( - ) : Complex * Complex -> Complex
                 static member ( ~- ) : Complex -> Complex
               end

Instance Members

MemberDescription
member Conjugate : Complex
The conjugate of a complex number, i.e. x-yi
override Equals : obj -> bool
member i : float
The imaginary part of a complex number
member ImaginaryPart : float
The imaginary part of a complex number
member Magnitude : float
The polar-coordinate magnitude of a complex number
member Phase : float
The polar-coordinate phase of a complex number
member r : float
The real part of a complex number
member RealPart : float
The real part of a complex number
member ToString : format:string * provider:IFormatProvider -> string
member ToString : format:string -> string
override ToString : unit -> string

Static Members

MemberDescription
member ( $* ) : float * Complex -> Complex
Multiply a scalar by a complex number
member ( * ) : Complex * Complex -> Complex
Multiply two complex numbers
member ( *$ ) : Complex * float -> Complex
Multiply a complex number by a scalar
member ( + ) : Complex * Complex -> Complex
Add two complex numbers
member ( - ) : Complex * Complex -> Complex
Subtract one complex number from another
member ( / ) : Complex * Complex -> Complex
Complex division of two complex numbers
member ( ~- ) : Complex -> Complex
Unary negation of a complex number
member Abs : Complex -> float
Computes the absolute value of a complex number: e.g. Abs x+iy = sqrt(x**2.0 + y**2.0.) Note: Complex.Abs(z) is the same as z.Magnitude
member Cos : Complex -> Complex
member Create : float * float -> Complex
Create a complex number x+ij using rectangular coordinates
member CreatePolar : float * float -> Complex
Create a complex number using magnitude/phase polar coordinates
member Exp : Complex -> Complex
member Log : Complex -> Complex
member One : Complex
The complex number 1+0i
member OneI : Complex
The complex number 0+1i
member Sin : Complex -> Complex
member Sqrt : Complex -> Complex
member Tan : Complex -> Complex
member Zero : Complex
The complex number 0+0i

See Also

Microsoft.FSharp.Math


Documentation for assembly FSharp.Core, version 1.9.4.19, generated using F# version 1.9.4.19