Set of mathematical functions for complex numbers. It provides the basic operations (addition, subtraction, multiplication, division) as well as a set of complex functions.
For a list of all members of this type, see Complex Members.
System.Object
System.ValueType
Imsl.Math.Complex
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
The binary operations have the form, where op is Add
, Subtract
, Multiply
or Divide
.
public static Complex op(Complex x, Complex y) // x op y public static Complex op(Complex x, double y) // x op y public static Complex op(double x, Complex y) // x op y
Complex
objects are immutable. Once created there is no way to change their value. The functions in this class follow the rules for complex arithmetic as defined C9x Annex G: IEC 559-compatible complex arithmetic. The API is not the same, but handling of infinities, NaNs, and positive and negative zeros is intended to follow the same rules.
Namespace: Imsl.Math
Assembly: ImslCS (in ImslCS.dll)
Complex Members | Imsl.Math Namespace | Example