Beispiel #1
0
        public Complex_F64 minus(Complex_F64 a)
        {
            Complex_F64 ret = new Complex_F64();

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

            ComplexMath_F64.convert(this, ret);
            return(ret);
        }
Beispiel #3
0
        public override void get(int row, int col, Complex_F64 output)
        {
            int index = row * numCols * 2 + col * 2;

            output.real      = data[index];
            output.imaginary = data[index + 1];
        }
Beispiel #4
0
        public Complex_F64 divide(Complex_F64 a)
        {
            Complex_F64 ret = new Complex_F64();

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

            ComplexMath_F64.multiply(this, a, ret);
            return(ret);
        }
Beispiel #6
0
        public override void set(Matrix original)
        {
            reshape(original.getNumRows(), original.getNumCols());

            ZMatrix n = (ZMatrix)original;

            Complex_F64 c = new Complex_F64();

            for (int i = 0; i < numRows; i++)
            {
                for (int j = 0; j < numCols; j++)
                {
                    n.get(i, j, c);
                    set(i, j, c.real, c.imaginary);
                }
            }
        }
Beispiel #7
0
 public ComplexPolar_F64(Complex_F64 n)
 {
     ComplexMath_F64.convert(n, this);
 }
Beispiel #8
0
 public void set(Complex_F64 a)
 {
     this.real      = a.real;
     this.imaginary = a.imaginary;
 }
Beispiel #9
0
 public abstract void get(int row, int col, Complex_F64 output);