예제 #1
0
        public Complex_F64 toStandard()
        {
            Complex_F64 ret = new Complex_F64();

            ComplexMath_F64.convert(this, ret);
            return(ret);
        }
예제 #2
0
        public Complex_F64 minus(Complex_F64 a)
        {
            Complex_F64 ret = new Complex_F64();

            ComplexMath_F64.minus(this, a, ret);
            return(ret);
        }
예제 #3
0
        public Complex_F64 divide(Complex_F64 a)
        {
            Complex_F64 ret = new Complex_F64();

            ComplexMath_F64.divide(this, a, ret);
            return(ret);
        }
예제 #4
0
        public Complex_F64 times(Complex_F64 a)
        {
            Complex_F64 ret = new Complex_F64();

            ComplexMath_F64.multiply(this, a, ret);
            return(ret);
        }
예제 #5
0
        public static void main(string[] args)
        {
            Complex_F64      a      = new Complex_F64(1, 2);
            Complex_F64      b      = new Complex_F64(-1, -0.6);
            Complex_F64      c      = new Complex_F64();
            ComplexPolar_F64 polarC = new ComplexPolar_F64();

            Console.WriteLine("a = " + a);
            Console.WriteLine("b = " + b);
            Console.WriteLine("------------------");

            ComplexMath_F64.plus(a, b, c);
            Console.WriteLine("a + b = " + c);
            ComplexMath_F64.minus(a, b, c);
            Console.WriteLine("a - b = " + c);
            ComplexMath_F64.multiply(a, b, c);
            Console.WriteLine("a * b = " + c);
            ComplexMath_F64.divide(a, b, c);
            Console.WriteLine("a / b = " + c);

            Console.WriteLine("------------------");
            ComplexPolar_F64 polarA = new ComplexPolar_F64();

            ComplexMath_F64.convert(a, polarA);
            Console.WriteLine("polar notation of a = " + polarA);
            ComplexMath_F64.pow(polarA, 3, polarC);
            Console.WriteLine("a ** 3 = " + polarC);
            ComplexMath_F64.convert(polarC, c);
            Console.WriteLine("a ** 3 = " + c);
        }
예제 #6
0
 public ComplexPolar_F64(Complex_F64 n)
 {
     ComplexMath_F64.convert(n, this);
 }