Uses of Class
org.jblas.core.ComplexDouble

Packages that use ComplexDouble
org.jblas.core Support classes for jBLAS. 
org.jblas.la Main linear algebra package. 
 

Uses of ComplexDouble in org.jblas.core
 

Fields in org.jblas.core declared as ComplexDouble
static ComplexDouble ComplexDouble.I
           
static ComplexDouble ComplexDouble.NEG_I
           
static ComplexDouble ComplexDouble.NEG_UNIT
           
static ComplexDouble ComplexDouble.UNIT
           
static ComplexDouble ComplexDouble.ZERO
           
 

Methods in org.jblas.core that return ComplexDouble
 ComplexDouble ComplexDouble.add(ComplexDouble c)
          Add two complex numbers.
 ComplexDouble ComplexDouble.add(double c)
          Add a real number to a complex number.
 ComplexDouble ComplexDouble.addi(ComplexDouble c)
          Add two complex numbers in-place storing the result in this.
 ComplexDouble ComplexDouble.addi(ComplexDouble c, ComplexDouble result)
          Add two complex numbers in-place
 ComplexDouble ComplexDouble.addi(double c)
          Add a real number to complex number in-place, storing the result in this.
 ComplexDouble ComplexDouble.addi(double a, ComplexDouble result)
          Add a real number to a complex number in-place.
 ComplexDouble ComplexDouble.conj()
           
 ComplexDouble ComplexDouble.conji()
           
 ComplexDouble ComplexDouble.copy(ComplexDouble other)
           
 ComplexDouble ComplexDouble.div(ComplexDouble c)
          Divide two complex numbers
 ComplexDouble ComplexDouble.div(double v)
           
 ComplexDouble ComplexDouble.divi(ComplexDouble c)
           
 ComplexDouble ComplexDouble.divi(ComplexDouble c, ComplexDouble result)
          Divide two complex numbers, in-place
 ComplexDouble ComplexDouble.divi(double v)
           
 ComplexDouble ComplexDouble.divi(double v, ComplexDouble result)
           
 ComplexDouble ComplexDouble.dup()
           
 ComplexDouble ComplexDouble.inv()
           
 ComplexDouble ComplexDouble.invi()
           
 ComplexDouble ComplexDouble.mul(ComplexDouble c)
          Multiply two complex numbers
 ComplexDouble ComplexDouble.mul(double v)
           
 ComplexDouble ComplexDouble.muli(ComplexDouble c)
           
 ComplexDouble ComplexDouble.muli(ComplexDouble c, ComplexDouble result)
          Multiply two complex numbers, inplace
 ComplexDouble ComplexDouble.muli(double v)
           
 ComplexDouble ComplexDouble.muli(double v, ComplexDouble result)
           
 ComplexDouble ComplexDouble.neg()
           
 ComplexDouble ComplexDouble.negi()
           
 ComplexDouble ComplexDouble.set(double real, double imag)
           
 ComplexDouble ComplexDouble.sub(ComplexDouble c)
          Subtract two complex numbers
 ComplexDouble ComplexDouble.sub(double r)
           
 ComplexDouble ComplexDouble.subi(ComplexDouble c)
           
 ComplexDouble ComplexDouble.subi(ComplexDouble c, ComplexDouble result)
          Subtract two complex numbers, in-place
 ComplexDouble ComplexDouble.subi(double a)
           
 ComplexDouble ComplexDouble.subi(double a, ComplexDouble result)
           
 

Methods in org.jblas.core with parameters of type ComplexDouble
 ComplexDouble ComplexDouble.add(ComplexDouble c)
          Add two complex numbers.
 ComplexDouble ComplexDouble.addi(ComplexDouble c)
          Add two complex numbers in-place storing the result in this.
 ComplexDouble ComplexDouble.addi(ComplexDouble c, ComplexDouble result)
          Add two complex numbers in-place
 ComplexDouble ComplexDouble.addi(double a, ComplexDouble result)
          Add a real number to a complex number in-place.
 ComplexDouble ComplexDouble.copy(ComplexDouble other)
           
 ComplexDouble ComplexDouble.div(ComplexDouble c)
          Divide two complex numbers
 ComplexDouble ComplexDouble.divi(ComplexDouble c)
           
 ComplexDouble ComplexDouble.divi(ComplexDouble c, ComplexDouble result)
          Divide two complex numbers, in-place
 ComplexDouble ComplexDouble.divi(double v, ComplexDouble result)
           
 boolean ComplexDouble.eq(ComplexDouble c)
           
 ComplexDouble ComplexDouble.mul(ComplexDouble c)
          Multiply two complex numbers
 ComplexDouble ComplexDouble.muli(ComplexDouble c)
           
 ComplexDouble ComplexDouble.muli(ComplexDouble c, ComplexDouble result)
          Multiply two complex numbers, inplace
 ComplexDouble ComplexDouble.muli(double v, ComplexDouble result)
           
 boolean ComplexDouble.ne(ComplexDouble c)
           
 ComplexDouble ComplexDouble.sub(ComplexDouble c)
          Subtract two complex numbers
 ComplexDouble ComplexDouble.subi(ComplexDouble c)
           
 ComplexDouble ComplexDouble.subi(ComplexDouble c, ComplexDouble result)
          Subtract two complex numbers, in-place
 ComplexDouble ComplexDouble.subi(double a, ComplexDouble result)
           
 

Uses of ComplexDouble in org.jblas.la
 

Methods in org.jblas.la that return ComplexDouble
 ComplexDouble ComplexDoubleMatrix.dotc(ComplexDoubleMatrix other)
           
static ComplexDouble SimpleBlas.dotc(ComplexDoubleMatrix x, ComplexDoubleMatrix y)
          Compute x^T * y (dot product)
 ComplexDouble ComplexDoubleMatrix.dotu(ComplexDoubleMatrix other)
           
static ComplexDouble SimpleBlas.dotu(ComplexDoubleMatrix x, ComplexDoubleMatrix y)
          Compute x^T * y (dot product)
 ComplexDouble ComplexDoubleMatrix.get(int i)
           
 ComplexDouble ComplexDoubleMatrix.get(int i, ComplexDouble result)
           
 ComplexDouble ComplexDoubleMatrix.get(int rowIndex, int columnIndex)
          Retrieve matrix element
 ComplexDouble ComplexDoubleMatrix.mean()
           
 ComplexDouble ComplexDoubleMatrix.scalar()
          Return the first element of the matrix
 ComplexDouble ComplexDoubleMatrix.sum()
          Logical operations
 ComplexDouble[] ComplexDoubleMatrix.toArray()
           
 ComplexDouble[][] ComplexDoubleMatrix.toArray2()
           
static ComplexDouble Blas.zdotc(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static ComplexDouble Blas.zdotu(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
 

Methods in org.jblas.la with parameters of type ComplexDouble
 ComplexDoubleMatrix ComplexDoubleMatrix.add(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.addi(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.addi(ComplexDouble v, ComplexDoubleMatrix result)
          Add a scalar to a matrix.
 ComplexDoubleMatrix ComplexDoubleMatrix.and(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.andi(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.andi(ComplexDouble value, ComplexDoubleMatrix result)
           
static ComplexDoubleMatrix SimpleBlas.axpy(ComplexDouble da, ComplexDoubleMatrix dx, ComplexDoubleMatrix dy)
           
static double Blas.dcabs1(ComplexDouble z)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.div(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.divi(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.divi(ComplexDouble a, ComplexDoubleMatrix result)
          (Elementwise) division with a scalar
 ComplexDoubleMatrix ComplexDoubleMatrix.eq(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.eqi(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.eqi(ComplexDouble value, ComplexDoubleMatrix result)
           
static ComplexDoubleMatrix SimpleBlas.gemm(ComplexDouble alpha, ComplexDoubleMatrix a, ComplexDoubleMatrix b, ComplexDouble beta, ComplexDoubleMatrix c)
           
static ComplexDoubleMatrix SimpleBlas.gerc(ComplexDouble alpha, ComplexDoubleMatrix x, ComplexDoubleMatrix y, ComplexDoubleMatrix a)
          Compute A <- alpha * x * y^H + A (general rank-1 update)
static ComplexDoubleMatrix SimpleBlas.geru(ComplexDouble alpha, ComplexDoubleMatrix x, ComplexDoubleMatrix y, ComplexDoubleMatrix a)
          Compute A <- alpha * x * y^T + A (general rank-1 update)
 ComplexDouble ComplexDoubleMatrix.get(int i, ComplexDouble result)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.mmul(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.mmuli(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.mmuli(ComplexDouble v, ComplexDoubleMatrix result)
          Matrix-Matrix Multiplication with a scalar (for symmetry, does the same as muli(scalar)
 ComplexDoubleMatrix ComplexDoubleMatrix.mul(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.muli(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.muli(ComplexDouble v, ComplexDoubleMatrix result)
          (Elementwise) Multiplication with a scalar
 ComplexDoubleMatrix ComplexDoubleMatrix.ne(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.nei(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.nei(ComplexDouble value, ComplexDoubleMatrix result)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.or(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.ori(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.ori(ComplexDouble value, ComplexDoubleMatrix result)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(ComplexDoubleMatrix indices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(ComplexDoubleMatrix indices, int c, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int[] indices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int[] rindices, int[] cindices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int[] indices, int c, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int i, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int r, ComplexDoubleMatrix indices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int r, int[] indices, ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.put(int rowIndex, int columnIndex, ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.rankOneUpdate(ComplexDouble alpha, ComplexDoubleMatrix x)
          Computes a rank-1-update A = A + alpha * x * x'.
 ComplexDoubleMatrix ComplexDoubleMatrix.rankOneUpdate(ComplexDouble alpha, ComplexDoubleMatrix x, ComplexDoubleMatrix y)
          Computes a rank-1-update A = A + alpha * x * y'.
 ComplexDoubleMatrix ComplexDoubleMatrix.rdiv(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.rdivi(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.rdivi(ComplexDouble a, ComplexDoubleMatrix result)
          (Elementwise) division with a scalar, with operands switched.
 ComplexDoubleMatrix ComplexDoubleMatrix.rsub(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.rsubi(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.rsubi(ComplexDouble a, ComplexDoubleMatrix result)
          Subtract a matrix from a scalar
static ComplexDoubleMatrix SimpleBlas.scal(ComplexDouble alpha, ComplexDoubleMatrix x)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.sub(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.subi(ComplexDouble v)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.subi(ComplexDouble v, ComplexDoubleMatrix result)
          Subtract a scalar from a matrix
 ComplexDoubleMatrix ComplexDoubleMatrix.xor(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.xori(ComplexDouble value)
           
 ComplexDoubleMatrix ComplexDoubleMatrix.xori(ComplexDouble value, ComplexDoubleMatrix result)
           
static void Blas.zaxpy(int n, ComplexDouble za, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static void Blas.zgbmv(char trans, int m, int n, int kl, int ku, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void Blas.zgemm(char transa, char transb, int m, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void Blas.zgemv(char trans, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void Blas.zgerc(int m, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void Blas.zgeru(int m, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void Blas.zhbmv(char uplo, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void Blas.zhemm(char side, char uplo, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void Blas.zhemv(char uplo, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void Blas.zher2(char uplo, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void Blas.zher2k(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, double beta, double[] c, int cIdx, int ldc)
           
static void Blas.zhpmv(char uplo, int n, ComplexDouble alpha, double[] ap, int apIdx, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void Blas.zhpr2(char uplo, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] ap, int apIdx)
           
static void Blas.zrotg(ComplexDouble ca, ComplexDouble cb, double c, ComplexDouble s)
           
static void Blas.zscal(int n, ComplexDouble za, double[] zx, int zxIdx, int incx)
           
static void Blas.zsymm(char side, char uplo, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void Blas.zsyr2k(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void Blas.zsyrk(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void Blas.ztrmm(char side, char uplo, char transa, char diag, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void Blas.ztrsm(char side, char uplo, char transa, char diag, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
 

Constructors in org.jblas.la with parameters of type ComplexDouble
ComplexDoubleMatrix(ComplexDouble[] newData)
           
 



written by Mikio L. Braun and Johannes Schaback