<PackageReference Include="NETStandard.Library" Version="2.0.0" />

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); } }