// This file contains auto-generated code.

namespace System
{
    namespace Numerics
    {
        // Generated from `System.Numerics.BigInteger` in `System.Runtime.Numerics, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public struct BigInteger : System.IComparable, System.IComparable<System.Numerics.BigInteger>, System.IEquatable<System.Numerics.BigInteger>, System.IFormattable, System.ISpanFormattable
        {
            public static bool operator !=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator !=(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator !=(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator !=(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator !=(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator %(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null;
            public static System.Numerics.BigInteger operator &(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator *(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator +(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger operator +(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator ++(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger operator -(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger operator -(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator --(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger operator /(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null;
            public static bool operator <(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator <(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator <(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator <(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator <(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator <<(System.Numerics.BigInteger value, int shift) => throw null;
            public static bool operator <=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator <=(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator <=(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator <=(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator <=(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator ==(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator ==(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator ==(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator ==(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator ==(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator >(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator >(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >=(System.Numerics.BigInteger left, System.Int64 right) => throw null;
            public static bool operator >=(System.Numerics.BigInteger left, System.UInt64 right) => throw null;
            public static bool operator >=(System.Int64 left, System.Numerics.BigInteger right) => throw null;
            public static bool operator >=(System.UInt64 left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator >>(System.Numerics.BigInteger value, int shift) => throw null;
            public static System.Numerics.BigInteger Abs(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger Add(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            // Stub generator skipped constructor 
            public BigInteger(System.Byte[] value) => throw null;
            public BigInteger(System.ReadOnlySpan<System.Byte> value, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null;
            public BigInteger(System.Decimal value) => throw null;
            public BigInteger(double value) => throw null;
            public BigInteger(float value) => throw null;
            public BigInteger(int value) => throw null;
            public BigInteger(System.Int64 value) => throw null;
            public BigInteger(System.UInt32 value) => throw null;
            public BigInteger(System.UInt64 value) => throw null;
            public static int Compare(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public int CompareTo(System.Numerics.BigInteger other) => throw null;
            public int CompareTo(System.Int64 other) => throw null;
            public int CompareTo(object obj) => throw null;
            public int CompareTo(System.UInt64 other) => throw null;
            public static System.Numerics.BigInteger DivRem(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor, out System.Numerics.BigInteger remainder) => throw null;
            public static System.Numerics.BigInteger Divide(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null;
            public bool Equals(System.Numerics.BigInteger other) => throw null;
            public bool Equals(System.Int64 other) => throw null;
            public override bool Equals(object obj) => throw null;
            public bool Equals(System.UInt64 other) => throw null;
            public System.Int64 GetBitLength() => throw null;
            public int GetByteCount(bool isUnsigned = default(bool)) => throw null;
            public override int GetHashCode() => throw null;
            public static System.Numerics.BigInteger GreatestCommonDivisor(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public bool IsEven { get => throw null; }
            public bool IsOne { get => throw null; }
            public bool IsPowerOfTwo { get => throw null; }
            public bool IsZero { get => throw null; }
            public static double Log(System.Numerics.BigInteger value) => throw null;
            public static double Log(System.Numerics.BigInteger value, double baseValue) => throw null;
            public static double Log10(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger Max(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger Min(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger MinusOne { get => throw null; }
            public static System.Numerics.BigInteger ModPow(System.Numerics.BigInteger value, System.Numerics.BigInteger exponent, System.Numerics.BigInteger modulus) => throw null;
            public static System.Numerics.BigInteger Multiply(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger Negate(System.Numerics.BigInteger value) => throw null;
            public static System.Numerics.BigInteger One { get => throw null; }
            public static System.Numerics.BigInteger Parse(System.ReadOnlySpan<System.Char> value, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null;
            public static System.Numerics.BigInteger Parse(string value) => throw null;
            public static System.Numerics.BigInteger Parse(string value, System.IFormatProvider provider) => throw null;
            public static System.Numerics.BigInteger Parse(string value, System.Globalization.NumberStyles style) => throw null;
            public static System.Numerics.BigInteger Parse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null;
            public static System.Numerics.BigInteger Pow(System.Numerics.BigInteger value, int exponent) => throw null;
            public static System.Numerics.BigInteger Remainder(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null;
            public int Sign { get => throw null; }
            public static System.Numerics.BigInteger Subtract(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public System.Byte[] ToByteArray() => throw null;
            public System.Byte[] ToByteArray(bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null;
            public override string ToString() => throw null;
            public string ToString(System.IFormatProvider provider) => throw null;
            public string ToString(string format) => throw null;
            public string ToString(string format, System.IFormatProvider provider) => throw null;
            public bool TryFormat(System.Span<System.Char> destination, out int charsWritten, System.ReadOnlySpan<System.Char> format = default(System.ReadOnlySpan<System.Char>), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null;
            public static bool TryParse(System.ReadOnlySpan<System.Char> value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null;
            public static bool TryParse(System.ReadOnlySpan<System.Char> value, out System.Numerics.BigInteger result) => throw null;
            public static bool TryParse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null;
            public static bool TryParse(string value, out System.Numerics.BigInteger result) => throw null;
            public bool TryWriteBytes(System.Span<System.Byte> destination, out int bytesWritten, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null;
            public static System.Numerics.BigInteger Zero { get => throw null; }
            public static System.Numerics.BigInteger operator ^(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static explicit operator System.Byte(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.Decimal(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.Int16(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.Int64(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.SByte(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.UInt16(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.UInt32(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.UInt64(System.Numerics.BigInteger value) => throw null;
            public static explicit operator double(System.Numerics.BigInteger value) => throw null;
            public static explicit operator float(System.Numerics.BigInteger value) => throw null;
            public static explicit operator int(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.Numerics.BigInteger(System.Decimal value) => throw null;
            public static explicit operator System.Numerics.BigInteger(double value) => throw null;
            public static explicit operator System.Numerics.BigInteger(float value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.Byte value) => throw null;
            public static implicit operator System.Numerics.BigInteger(int value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.Int64 value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.SByte value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.Int16 value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.UInt32 value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.UInt64 value) => throw null;
            public static implicit operator System.Numerics.BigInteger(System.UInt16 value) => throw null;
            public static System.Numerics.BigInteger operator |(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null;
            public static System.Numerics.BigInteger operator ~(System.Numerics.BigInteger value) => throw null;
        }

        // Generated from `System.Numerics.Complex` in `System.Runtime.Numerics, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public struct Complex : System.IEquatable<System.Numerics.Complex>, System.IFormattable
        {
            public static bool operator !=(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator *(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator *(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex operator *(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator +(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator +(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex operator +(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator -(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex operator -(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator -(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex operator -(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator /(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex operator /(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex operator /(double left, System.Numerics.Complex right) => throw null;
            public static bool operator ==(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static double Abs(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Acos(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Add(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex Add(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex Add(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex Asin(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Atan(System.Numerics.Complex value) => throw null;
            // Stub generator skipped constructor 
            public Complex(double real, double imaginary) => throw null;
            public static System.Numerics.Complex Conjugate(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Cos(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Cosh(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, System.Numerics.Complex divisor) => throw null;
            public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, double divisor) => throw null;
            public static System.Numerics.Complex Divide(double dividend, System.Numerics.Complex divisor) => throw null;
            public bool Equals(System.Numerics.Complex value) => throw null;
            public override bool Equals(object obj) => throw null;
            public static System.Numerics.Complex Exp(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex FromPolarCoordinates(double magnitude, double phase) => throw null;
            public override int GetHashCode() => throw null;
            public double Imaginary { get => throw null; }
            public static System.Numerics.Complex ImaginaryOne;
            public static System.Numerics.Complex Infinity;
            public static bool IsFinite(System.Numerics.Complex value) => throw null;
            public static bool IsInfinity(System.Numerics.Complex value) => throw null;
            public static bool IsNaN(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Log(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Log(System.Numerics.Complex value, double baseValue) => throw null;
            public static System.Numerics.Complex Log10(System.Numerics.Complex value) => throw null;
            public double Magnitude { get => throw null; }
            public static System.Numerics.Complex Multiply(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex Multiply(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex Multiply(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex NaN;
            public static System.Numerics.Complex Negate(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex One;
            public double Phase { get => throw null; }
            public static System.Numerics.Complex Pow(System.Numerics.Complex value, System.Numerics.Complex power) => throw null;
            public static System.Numerics.Complex Pow(System.Numerics.Complex value, double power) => throw null;
            public double Real { get => throw null; }
            public static System.Numerics.Complex Reciprocal(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Sin(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Sinh(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Sqrt(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Subtract(System.Numerics.Complex left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex Subtract(System.Numerics.Complex left, double right) => throw null;
            public static System.Numerics.Complex Subtract(double left, System.Numerics.Complex right) => throw null;
            public static System.Numerics.Complex Tan(System.Numerics.Complex value) => throw null;
            public static System.Numerics.Complex Tanh(System.Numerics.Complex value) => throw null;
            public override string ToString() => throw null;
            public string ToString(System.IFormatProvider provider) => throw null;
            public string ToString(string format) => throw null;
            public string ToString(string format, System.IFormatProvider provider) => throw null;
            public static System.Numerics.Complex Zero;
            public static explicit operator System.Numerics.Complex(System.Numerics.BigInteger value) => throw null;
            public static explicit operator System.Numerics.Complex(System.Decimal value) => throw null;
            public static implicit operator System.Numerics.Complex(System.Byte value) => throw null;
            public static implicit operator System.Numerics.Complex(double value) => throw null;
            public static implicit operator System.Numerics.Complex(float value) => throw null;
            public static implicit operator System.Numerics.Complex(int value) => throw null;
            public static implicit operator System.Numerics.Complex(System.Int64 value) => throw null;
            public static implicit operator System.Numerics.Complex(System.SByte value) => throw null;
            public static implicit operator System.Numerics.Complex(System.Int16 value) => throw null;
            public static implicit operator System.Numerics.Complex(System.UInt32 value) => throw null;
            public static implicit operator System.Numerics.Complex(System.UInt64 value) => throw null;
            public static implicit operator System.Numerics.Complex(System.UInt16 value) => throw null;
        }

    }
}
