|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| 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. |
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||