Uses of Class
jcuda.jcublas.cuDoubleComplex

Uses of cuDoubleComplex in jcuda.jcublas
 

Methods in jcuda.jcublas that return cuDoubleComplex
static cuDoubleComplex cuDoubleComplex.cuCadd(cuDoubleComplex x, cuDoubleComplex y)
          Returns a new complex number that is the sum of the given complex numbers.
static cuDoubleComplex cuDoubleComplex.cuCdiv(cuDoubleComplex x, cuDoubleComplex y)
          Returns the quotient of the given complex numbers.
static cuDoubleComplex cuDoubleComplex.cuCmplx(double r, double i)
          Creates a new complex number consisting of the given real and imaginary part.
static cuDoubleComplex cuDoubleComplex.cuCmul(cuDoubleComplex x, cuDoubleComplex y)
          Returns the product of the given complex numbers.
static cuDoubleComplex cuDoubleComplex.cuConj(cuDoubleComplex x)
          Returns the complex conjugate of the given complex number.
 

Methods in jcuda.jcublas with parameters of type cuDoubleComplex
static int JCublas.cublasGetMatrix(int rows, int cols, jcuda.Pointer A, int lda, cuDoubleComplex[] B, int offsetB, int ldb)
          Extended wrapper for arrays of cuDoubleComplex values.
static int JCublas.cublasGetVector(int n, jcuda.Pointer x, int incx, cuDoubleComplex[] y, int offsety, int incy)
          Extended wrapper for arrays of cuDoubleComplex values.
static int JCublas.cublasSetMatrix(int rows, int cols, cuDoubleComplex[] A, int offsetA, int lda, jcuda.Pointer B, int ldb)
          Extended wrapper for arrays of cuDoubleComplex values.
static int JCublas.cublasSetVector(int n, cuDoubleComplex[] x, int offsetx, int incx, jcuda.Pointer y, int incy)
          Extended wrapper for arrays of cuDoubleComplex values.
static void JCublas.cublasZgemm(char transa, char transb, int m, int n, int k, cuDoubleComplex alpha, jcuda.Pointer A, int lda, jcuda.Pointer B, int ldb, cuDoubleComplex beta, jcuda.Pointer C, int ldc)
           void cublasZgemm (char transa, char transb, int m, int n, int k, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb, cuDoubleComplex beta, cuDoubleComplex *C, int ldc) zgemm performs one of the matrix-matrix operations C = alpha * op(A) * op(B) + beta*C, where op(X) is one of op(X) = X or op(X) = transpose or op(X) = conjg(transpose(X)) alpha and beta are double-complex scalars, and A, B and C are matrices consisting of double-complex elements, with op(A) an m x k matrix, op(B) a k x n matrix and C an m x n matrix.
static void JCublas.cublasZgemv(char trans, int m, int n, cuDoubleComplex alpha, jcuda.Pointer A, int lda, jcuda.Pointer x, int incx, cuDoubleComplex beta, jcuda.Pointer y, int incy)
           cublasZgemv (char trans, int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *x, int incx, cuDoubleComplex beta, cuDoubleComplex *y, int incy) performs one of the matrix-vector operations y = alpha * op(A) * x + beta * y, where op(A) is one of op(A) = A or op(A) = transpose(A) where alpha and beta are double precision scalars, x and y are double precision vectors, and A is an m x n matrix consisting of double precision elements.
static void JCublas.cublasZscal(int n, cuDoubleComplex alpha, jcuda.Pointer x, int incx)
           void cublasZscal (int n, cuComplex alpha, cuComplex *x, int incx) replaces double-complex vector x with double-complex alpha * x.
static void JCublas.cublasZsyrk(char uplo, char trans, int n, int k, cuDoubleComplex alpha, jcuda.Pointer A, int lda, cuDoubleComplex beta, jcuda.Pointer C, int ldc)
           void cublasZsyrk (char uplo, char trans, int n, int k, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, cuDoubleComplex beta, cuDoubleComplex *C, int ldc) performs one of the symmetric rank k operations C = alpha * A * transpose(A) + beta * C, or C = alpha * transpose(A) * A + beta * C.
static void JCublas.cublasZtrsm(char side, char uplo, char transa, char diag, int m, int n, cuDoubleComplex alpha, jcuda.Pointer A, int lda, jcuda.Pointer B, int ldb)
           void cublasZtrsm (char side, char uplo, char transa, char diag, int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, cuDoubleComplex *B, int ldb) solves one of the matrix equations op(A) * X = alpha * B, or X * op(A) = alpha * B, where alpha is a double precision complex scalar, and X and B are m x n matrices that are composed of double precision complex elements.
static double cuDoubleComplex.cuCabs(cuDoubleComplex x)
          Returns the absolute value of the given complex number.
static cuDoubleComplex cuDoubleComplex.cuCadd(cuDoubleComplex x, cuDoubleComplex y)
          Returns a new complex number that is the sum of the given complex numbers.
static cuDoubleComplex cuDoubleComplex.cuCdiv(cuDoubleComplex x, cuDoubleComplex y)
          Returns the quotient of the given complex numbers.
static double cuDoubleComplex.cuCimag(cuDoubleComplex x)
          Returns the imaginary part of the given complex number.
static cuDoubleComplex cuDoubleComplex.cuCmul(cuDoubleComplex x, cuDoubleComplex y)
          Returns the product of the given complex numbers.
static cuDoubleComplex cuDoubleComplex.cuConj(cuDoubleComplex x)
          Returns the complex conjugate of the given complex number.
static double cuDoubleComplex.cuCreal(cuDoubleComplex x)
          Returns the real part of the given complex number.