public Complex_F64 minus(Complex_F64 a) { Complex_F64 ret = new Complex_F64(); ComplexMath_F64.minus(this, a, ret); return(ret); }
public Complex_F64 toStandard() { Complex_F64 ret = new Complex_F64(); ComplexMath_F64.convert(this, ret); return(ret); }
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]; }
public Complex_F64 divide(Complex_F64 a) { Complex_F64 ret = new Complex_F64(); ComplexMath_F64.divide(this, a, ret); return(ret); }
public Complex_F64 times(Complex_F64 a) { Complex_F64 ret = new Complex_F64(); ComplexMath_F64.multiply(this, a, ret); return(ret); }
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); } } }
public ComplexPolar_F64(Complex_F64 n) { ComplexMath_F64.convert(n, this); }
public void set(Complex_F64 a) { this.real = a.real; this.imaginary = a.imaginary; }
public abstract void get(int row, int col, Complex_F64 output);