System.Numerics.Complex
namespace System.Numerics
{
public struct Complex : IEquatable<Complex>, IFormattable
{
public static readonly Complex ImaginaryOne;
public static readonly Complex One;
public static readonly Complex Zero;
public double Imaginary { get; }
public double Magnitude { get; }
public double Phase { get; }
public double Real { get; }
public Complex(double real, double imaginary);
public static double Abs(Complex value);
public static Complex Acos(Complex value);
public static Complex Add(Complex left, Complex right);
public static Complex Asin(Complex value);
public static Complex Atan(Complex value);
public static Complex Conjugate(Complex value);
public static Complex Cos(Complex value);
public static Complex Cosh(Complex value);
public static Complex Divide(Complex dividend, Complex divisor);
public bool Equals(Complex value);
public static Complex Exp(Complex value);
public static Complex FromPolarCoordinates(double magnitude, double phase);
public static Complex Log(Complex value);
public static Complex Log(Complex value, double baseValue);
public static Complex Log10(Complex value);
public static Complex Multiply(Complex left, Complex right);
public static Complex Negate(Complex value);
public static Complex operator +(Complex left, Complex right);
public static Complex operator /(Complex left, Complex right);
public static bool operator ==(Complex left, Complex right);
public static explicit operator Complex(decimal value);
public static explicit operator Complex(BigInteger value);
public static implicit operator Complex(byte value);
public static implicit operator Complex(double value);
public static implicit operator Complex(short value);
public static implicit operator Complex(int value);
public static implicit operator Complex(long value);
public static implicit operator Complex(sbyte value);
public static implicit operator Complex(float value);
public static implicit operator Complex(ushort value);
public static implicit operator Complex(uint value);
public static implicit operator Complex(ulong value);
public static bool operator !=(Complex left, Complex right);
public static Complex operator *(Complex left, Complex right);
public static Complex operator -(Complex left, Complex right);
public static Complex operator -(Complex value);
public static Complex Pow(Complex value, double power);
public static Complex Pow(Complex value, Complex power);
public static Complex Reciprocal(Complex value);
public static Complex Sin(Complex value);
public static Complex Sinh(Complex value);
public static Complex Sqrt(Complex value);
public static Complex Subtract(Complex left, Complex right);
public static Complex Tan(Complex value);
public static Complex Tanh(Complex value);
public string ToString(IFormatProvider provider);
public string ToString(string format);
public string ToString(string format, IFormatProvider provider);
}
}