Parallel Colt 0.7.2

Uses of Class
jcuda.jcublas.JCuDoubleComplex

Packages that use JCuDoubleComplex
jcuda.jcublas Java bindings for CUBLAS, the NVIDIA CUDA BLAS library. 
 

Uses of JCuDoubleComplex in jcuda.jcublas
 

Methods in jcuda.jcublas that return JCuDoubleComplex
static JCuDoubleComplex JCuDoubleComplex.cuCadd(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns a new complex number that is the sum of the given complex numbers
static JCuDoubleComplex JCuDoubleComplex.cuCdiv(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns the quotient of the given complex numbers.

Original comment:

This implementation guards against intermediate underflow and overflow by scaling.
static JCuDoubleComplex JCuDoubleComplex.cuCmplx(double r, double i)
          Creates a new complex number consisting of the given real and imaginary part
static JCuDoubleComplex JCuDoubleComplex.cuCmul(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns the product of the given complex numbers.

Original comment:

This implementation could suffer from intermediate overflow even though the final result would be in range.
static JCuDoubleComplex JCuDoubleComplex.cuConj(JCuDoubleComplex x)
          Returns the complex conjugate of the given complex number
 

Methods in jcuda.jcublas with parameters of type JCuDoubleComplex
static int JCublas.cublasGetMatrix(int rows, int cols, String A, int offsetA, int lda, JCuDoubleComplex[] B, int offsetB, int ldb)
          Extended wrapper offering additional parameters to specify the offsets inside the matrices
static int JCublas.cublasGetMatrix(int rows, int cols, String A, int lda, JCuDoubleComplex[] B, int ldb)
          Extended wrapper supporting complex array arguments
static int JCublas.cublasGetVector(int n, String x, int offsetx, int incx, JCuDoubleComplex[] y, int offsety, int incy)
          Extended wrapper offering additional parameters to specify the offsets inside the vectors.
static int JCublas.cublasGetVector(int n, String x, int incx, JCuDoubleComplex[] y, int incy)
          Extended wrapper supporting complex array arguments
static int JCublas.cublasSetMatrix(int rows, int cols, JCuDoubleComplex[] A, int offsetA, int lda, String B, int offsetB, int ldb)
          Extended wrapper offering additional parameters to specify the offsets inside the matrices
static int JCublas.cublasSetMatrix(int rows, int cols, JCuDoubleComplex[] A, int lda, String B, int ldb)
          Extended wrapper supporting complex array arguments
static int JCublas.cublasSetVector(int n, JCuDoubleComplex[] x, int offsetx, int incx, String y, int offsety, int incy)
          Extended wrapper offering additional parameters to specify the offsets inside the vectors.
static int JCublas.cublasSetVector(int n, JCuDoubleComplex[] x, int incx, String y, int incy)
          Extended wrapper supporting complex array arguments
static void JCublas.cublasZgemm(char transa, char transb, int m, int n, int k, JCuDoubleComplex alpha, String A, int offsetA, int lda, String B, int offsetB, int ldb, JCuDoubleComplex beta, String C, int offsetC, int ldc)
          Wrapper for CUBLAS function.
static void JCublas.cublasZgemm(char transa, char transb, int m, int n, int k, JCuDoubleComplex alpha, String A, int lda, String B, int ldb, JCuDoubleComplex beta, String C, int ldc)
           
static double JCuDoubleComplex.cuCabs(JCuDoubleComplex x)
          Returns the absolute value of the given complex number

Original comment:

This implementation guards against intermediate underflow and overflow by scaling.
static JCuDoubleComplex JCuDoubleComplex.cuCadd(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns a new complex number that is the sum of the given complex numbers
static JCuDoubleComplex JCuDoubleComplex.cuCdiv(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns the quotient of the given complex numbers.

Original comment:

This implementation guards against intermediate underflow and overflow by scaling.
static double JCuDoubleComplex.cuCimag(JCuDoubleComplex x)
          Returns the imaginary part of the given complex number
static JCuDoubleComplex JCuDoubleComplex.cuCmul(JCuDoubleComplex x, JCuDoubleComplex y)
          Returns the product of the given complex numbers.

Original comment:

This implementation could suffer from intermediate overflow even though the final result would be in range.
static JCuDoubleComplex JCuDoubleComplex.cuConj(JCuDoubleComplex x)
          Returns the complex conjugate of the given complex number
static double JCuDoubleComplex.cuCreal(JCuDoubleComplex x)
          Returns the real part of the given complex number
 


Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage