Skip navigation links
C I J P S T 

C

call(String) - Method in interface jcuda.jcublas.cublasLogCallback
The function that will be called
CUBLAS_ATOMICS_ALLOWED - Static variable in class jcuda.jcublas.cublasAtomicsMode
Atomics are allowed
CUBLAS_ATOMICS_NOT_ALLOWED - Static variable in class jcuda.jcublas.cublasAtomicsMode
Atomics are not allowed
CUBLAS_COMPUTE_16F - Static variable in class jcuda.jcublas.cublasComputeType
half - default
CUBLAS_COMPUTE_16F_PEDANTIC - Static variable in class jcuda.jcublas.cublasComputeType
half - pedantic
CUBLAS_COMPUTE_32F - Static variable in class jcuda.jcublas.cublasComputeType
float - default
CUBLAS_COMPUTE_32F_FAST_16BF - Static variable in class jcuda.jcublas.cublasComputeType
float - fast, allows down-converting inputs to bfloat16 or TF32
CUBLAS_COMPUTE_32F_FAST_16F - Static variable in class jcuda.jcublas.cublasComputeType
float - fast, allows down-converting inputs to half or TF32
CUBLAS_COMPUTE_32F_FAST_TF32 - Static variable in class jcuda.jcublas.cublasComputeType
float - fast, allows down-converting inputs to TF32
CUBLAS_COMPUTE_32F_PEDANTIC - Static variable in class jcuda.jcublas.cublasComputeType
float - pedantic
CUBLAS_COMPUTE_32I - Static variable in class jcuda.jcublas.cublasComputeType
signed 32-bit int - default
CUBLAS_COMPUTE_32I_PEDANTIC - Static variable in class jcuda.jcublas.cublasComputeType
signed 32-bit int - pedantic
CUBLAS_COMPUTE_64F - Static variable in class jcuda.jcublas.cublasComputeType
double - default
CUBLAS_COMPUTE_64F_PEDANTIC - Static variable in class jcuda.jcublas.cublasComputeType
double - pedantic
CUBLAS_DATA_DOUBLE - Static variable in class jcuda.jcublas.cublasDataType
Deprecated.
The data type is 64-bit floating-point
CUBLAS_DATA_FLOAT - Static variable in class jcuda.jcublas.cublasDataType
Deprecated.
The data type is 32-bit floating-point
CUBLAS_DATA_HALF - Static variable in class jcuda.jcublas.cublasDataType
Deprecated.
The data type is 16-bit floating-point
CUBLAS_DATA_INT8 - Static variable in class jcuda.jcublas.cublasDataType
Deprecated.
The data type is 8-bit signed integer
CUBLAS_DEFAULT_MATH - Static variable in class jcuda.jcublas.cublasMath
 
CUBLAS_DIAG_NON_UNIT - Static variable in class jcuda.jcublas.cublasDiagType
The matrix diagonal has non-unit elements
CUBLAS_DIAG_UNIT - Static variable in class jcuda.jcublas.cublasDiagType
The matrix diagonal has unit elements
CUBLAS_FILL_MODE_FULL - Static variable in class jcuda.jcublas.cublasFillMode
The whole matrix is filled
CUBLAS_FILL_MODE_LOWER - Static variable in class jcuda.jcublas.cublasFillMode
The lower part of the matrix is filled
CUBLAS_FILL_MODE_UPPER - Static variable in class jcuda.jcublas.cublasFillMode
The upper part of the matrix is filled
CUBLAS_GEMM_ALGO0 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO0_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO1 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO10 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO10_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO11 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO11_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO12 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO12_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO13 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO13_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO14 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO14_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO15 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO15_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO16 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO17 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO18 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO19 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO1_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO2 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO20 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO21 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO22 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO23 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO2_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO3 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO3_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO4 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO4_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO5 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO5_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO6 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO6_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO7 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO7_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO8 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO8_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO9 - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_ALGO9_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_DEFAULT - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_DEFAULT_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_DFALT - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_GEMM_DFALT_TENSOR_OP - Static variable in class jcuda.jcublas.cublasGemmAlgo
 
CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION - Static variable in class jcuda.jcublas.cublasMath
flag to force any reductions to use the accumulator type and not output type in case of mixed precision routines with lower size output type
CUBLAS_OP_C - Static variable in class jcuda.jcublas.cublasOperation
The conjugate transpose operation is selected
CUBLAS_OP_CONJG - Static variable in class jcuda.jcublas.cublasOperation
Conjugate
CUBLAS_OP_HERMITAN - Static variable in class jcuda.jcublas.cublasOperation
Synonym if CUBLAS_OP_C
CUBLAS_OP_N - Static variable in class jcuda.jcublas.cublasOperation
The non-transpose operation is selected
CUBLAS_OP_T - Static variable in class jcuda.jcublas.cublasOperation
The transpose operation is selected
CUBLAS_PEDANTIC_MATH - Static variable in class jcuda.jcublas.cublasMath
same as using matching _PEDANTIC compute type when using cublas-T-routine calls or cublasEx() calls with cudaDataType as compute type
CUBLAS_POINTER_MODE_DEVICE - Static variable in class jcuda.jcublas.cublasPointerMode
The scalars are passed by reference on the device
CUBLAS_POINTER_MODE_HOST - Static variable in class jcuda.jcublas.cublasPointerMode
The scalars are passed by reference on the host
CUBLAS_SIDE_LEFT - Static variable in class jcuda.jcublas.cublasSideMode
The matrix is on the left side in the equation
CUBLAS_SIDE_RIGHT - Static variable in class jcuda.jcublas.cublasSideMode
The matrix is on the right side in the equation
CUBLAS_STATUS_ALLOC_FAILED - Static variable in class jcuda.jcublas.cublasStatus
Resource allocation failed
CUBLAS_STATUS_ARCH_MISMATCH - Static variable in class jcuda.jcublas.cublasStatus
Function requires an architectural feature absent from the architecture of the device
CUBLAS_STATUS_EXECUTION_FAILED - Static variable in class jcuda.jcublas.cublasStatus
GPU program failed to execute
CUBLAS_STATUS_INTERNAL_ERROR - Static variable in class jcuda.jcublas.cublasStatus
An internal CUBLAS operation failed
CUBLAS_STATUS_INVALID_VALUE - Static variable in class jcuda.jcublas.cublasStatus
Unsupported numerical value was passed to function
CUBLAS_STATUS_MAPPING_ERROR - Static variable in class jcuda.jcublas.cublasStatus
Access to GPU memory space failed
CUBLAS_STATUS_NOT_INITIALIZED - Static variable in class jcuda.jcublas.cublasStatus
Library not initialized
CUBLAS_STATUS_NOT_SUPPORTED - Static variable in class jcuda.jcublas.cublasStatus
The functionality requested is not supported.
CUBLAS_STATUS_SUCCESS - Static variable in class jcuda.jcublas.cublasStatus
Operation completed successfully
CUBLAS_TENSOR_OP_MATH - Static variable in class jcuda.jcublas.cublasMath
Deprecated.
CUBLAS_TF32_TENSOR_OP_MATH - Static variable in class jcuda.jcublas.cublasMath
allow accelerating single precision routines using TF32 tensor cores
cublasAlloc(int, int, Pointer) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasAsumEx(cublasHandle, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasAtomicsMode - Class in jcuda.jcublas
The type indicates whether CUBLAS routines which has an alternate implementation using atomics can be used.
cublasAxpyEx(cublasHandle, int, Pointer, int, Pointer, int, int, Pointer, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCaxpy(int, cuComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCaxpy (int n, cuComplex alpha, const cuComplex *x, int incx, cuComplex *y, int incy) multiplies single-complex vector x by single-complex scalar alpha and adds the result to single-complex vector y; that is, it overwrites single-complex y with single-complex alpha * x + y.
cublasCaxpy(cublasHandle, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCcopy(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCcopy (int n, const cuComplex *x, int incx, cuComplex *y, int incy) copies the single-complex vector x to the single-complex vector y.
cublasCcopy(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCdgmm(cublasHandle, int, int, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCdotc(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cuComplex cublasCdotc (int n, const cuComplex *x, int incx, const cuComplex *y, int incy) computes the dot product of two single-complex vectors.
cublasCdotc(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasCdotu(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cuComplex cdotu (int n, const cuComplex *x, int incx, const cuComplex *y, int incy) computes the dot product of two single-complex vectors.
cublasCdotu(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasCgbmv(char, int, int, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCgbmv (char trans, int m, int n, int kl, int ku, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *x, int incx, cuComplex beta, cuComplex *y, int incy); performs one of the matrix-vector operations y = alpha*op(A)*x + beta*y, op(A)=A or op(A) = transpose(A) alpha and beta are single precision complex scalars. x and y are single precision complex vectors.
cublasCgbmv(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgeam(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgelsBatched(cublasHandle, int, int, int, int, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemm(char, char, int, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCgemm (char transa, char transb, int m, int n, int k, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb, cuComplex beta, cuComplex *C, int ldc) 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 single-complex scalars, and A, B and C are matrices consisting of single-complex elements, with op(A) an m x k matrix, op(B) a k x n matrix and C an m x n matrix.
cublasCgemm(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemm3m(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemm3mBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemm3mEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemm3mStridedBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, long, Pointer, int, long, Pointer, Pointer, int, long, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemmBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemmEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemmStridedBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, long, Pointer, int, long, Pointer, Pointer, int, long, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgemv(char, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasCgemv (char trans, int m, int n, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *x, int incx, cuComplex beta, cuComplex *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) or op(A) = conjugate(transpose(A)) where alpha and beta are single precision scalars, x and y are single precision vectors, and A is an m x n matrix consisting of single precision elements.
cublasCgemv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgeqrfBatched(cublasHandle, int, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgerc(int, int, cuComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasCgerc (int m, int n, cuComplex alpha, const cuComplex *x, int incx, const cuComplex *y, int incy, cuComplex *A, int lda) performs the symmetric rank 1 operation A = alpha * x * conjugate(transpose(y)) + A, where alpha is a single precision complex scalar, x is an m element single precision complex vector, y is an n element single precision complex vector, and A is an m by n matrix consisting of single precision complex elements.
cublasCgerc(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgeru(int, int, cuComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasCgeru (int m, int n, cuComplex alpha, const cuComplex *x, int incx, const cuComplex *y, int incy, cuComplex *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(y) + A, where alpha is a single precision complex scalar, x is an m element single precision complex vector, y is an n element single precision complex vector, and A is an m by n matrix consisting of single precision complex elements.
cublasCgeru(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgetrfBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgetriBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCgetrsBatched(cublasHandle, int, int, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasChbmv(char, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasChbmv (char uplo, int n, int k, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *x, int incx, cuComplex beta, cuComplex *y, int incy) performs the matrix-vector operation y := alpha*A*x + beta*y alpha and beta are single precision complex scalars. x and y are single precision complex vectors with n elements.
cublasChbmv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasChemm(char, char, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasChemm (char side, char uplo, int m, int n, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb, cuComplex beta, cuComplex *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are single precision complex scalars, A is a hermitian matrix consisting of single precision complex elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of single precision complex elements.
cublasChemm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasChemv(char, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasChemv (char uplo, int n, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *x, int incx, cuComplex beta, cuComplex *y, int incy) performs the matrix-vector operation y = alpha*A*x + beta*y Alpha and beta are single precision complex scalars, and x and y are single precision complex vectors, each with n elements.
cublasChemv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCher(char, int, float, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCher (char uplo, int n, float alpha, const cuComplex *x, int incx, cuComplex *A, int lda) performs the hermitian rank 1 operation A = alpha * x * conjugate(transpose(x)) + A, where alpha is a single precision real scalar, x is an n element single precision complex vector and A is an n x n hermitian matrix consisting of single precision complex elements.
cublasCher(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCher2(char, int, cuComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCher2 (char uplo, int n, cuComplex alpha, const cuComplex *x, int incx, const cuComplex *y, int incy, cuComplex *A, int lda) performs the hermitian rank 2 operation A = alpha*x*conjugate(transpose(y)) + conjugate(alpha)*y*conjugate(transpose(x)) + A, where alpha is a single precision complex scalar, x and y are n element single precision complex vector and A is an n by n hermitian matrix consisting of single precision complex elements.
cublasCher2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCher2k(char, char, int, int, cuComplex, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCher2k (char uplo, char trans, int n, int k, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb, float beta, cuComplex *C, int ldc) performs one of the hermitian rank 2k operations C = alpha * A * conjugate(transpose(B)) + conjugate(alpha) * B * conjugate(transpose(A)) + beta * C , or C = alpha * conjugate(transpose(A)) * B + conjugate(alpha) * conjugate(transpose(B)) * A + beta * C.
cublasCher2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCherk(char, char, int, int, float, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCherk (char uplo, char trans, int n, int k, float alpha, const cuComplex *A, int lda, float beta, cuComplex *C, int ldc) performs one of the hermitian rank k operations C = alpha * A * conjugate(transpose(A)) + beta * C, or C = alpha * conjugate(transpose(A)) * A + beta * C.
cublasCherk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCherk3mEx(cublasHandle, int, int, int, int, Pointer, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCherkEx(cublasHandle, int, int, int, int, Pointer, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCherkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasChpmv(cublasHandle, int, int, Pointer, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasChpr(char, int, float, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasChpr (char uplo, int n, float alpha, const cuComplex *x, int incx, cuComplex *AP) performs the hermitian rank 1 operation A = alpha * x * conjugate(transpose(x)) + A, where alpha is a single precision real scalar and x is an n element single precision complex vector.
cublasChpr(cublasHandle, int, int, Pointer, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasChpr2(char, int, cuComplex, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasChpr2 (char uplo, int n, cuComplex alpha, const cuComplex *x, int incx, const cuComplex *y, int incy, cuComplex *AP) performs the hermitian rank 2 operation A = alpha*x*conjugate(transpose(y)) + conjugate(alpha)*y*conjugate(transpose(x)) + A, where alpha is a single precision complex scalar, and x and y are n element single precision complex vectors.
cublasChpr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasCmatinvBatched(cublasHandle, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasComputeType - Class in jcuda.jcublas
Enum for compute type - default types provide best available performance using all available hardware features and guarantee internal storage precision with at least the same precision and range; - _PEDANTIC types ensure standard arithmetic and exact specified internal storage format; - _FAST types allow for some loss of precision to enable higher throughput arithmetic.
cublasCopyEx(cublasHandle, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCreate(cublasHandle) - Static method in class jcuda.jcublas.JCublas2
 
cublasCrot(int, Pointer, int, Pointer, int, float, cuComplex) - Static method in class jcuda.jcublas.JCublas
void cublasCrot (int n, cuComplex *x, int incx, cuComplex *y, int incy, float sc, cuComplex cs) multiplies a 2x2 matrix ( sc cs) with the 2xn matrix ( transpose(x) ) (-conj(cs) sc) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasCrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasCrotg(Pointer, cuComplex, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasCrotg (cuComplex *host_ca, cuComplex cb, float *host_sc, cuComplex *host_cs) constructs the complex Givens tranformation ( sc cs ) G = ( ) , sc^2 + cabs(cs)^2 = 1, (-cs sc ) which zeros the second entry of the complex 2-vector transpose(ca, cb).
cublasCrotg(cublasHandle, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasCscal(int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCscal (int n, cuComplex alpha, cuComplex *x, int incx) replaces single-complex vector x with single-complex alpha * x.
cublasCscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsrot(int, Pointer, int, Pointer, int, float, float) - Static method in class jcuda.jcublas.JCublas
void csrot (int n, cuComplex *x, int incx, cuCumplex *y, int incy, float c, float s) multiplies a 2x2 rotation matrix ( c s) with a 2xn matrix ( transpose(x) ) (-s c) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasCsrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasCsscal(int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCsscal (int n, float alpha, cuComplex *x, int incx) replaces single-complex vector x with single-complex alpha * x.
cublasCsscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCswap(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCswap (int n, const cuComplex *x, int incx, cuComplex *y, int incy) interchanges the single-complex vector x with the single-complex vector y.
cublasCswap(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsymm(char, char, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCsymm (char side, char uplo, int m, int n, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb, cuComplex beta, cuComplex *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are single precision complex scalars, A is a symmetric matrix consisting of single precision complex elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of single precision complex elements.
cublasCsymm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsymv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyr(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyr2k(char, char, int, int, cuComplex, Pointer, int, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCsyr2k (char uplo, char trans, int n, int k, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb, cuComplex beta, cuComplex *C, int ldc) performs one of the symmetric rank 2k operations C = alpha * A * transpose(B) + alpha * B * transpose(A) + beta * C, or C = alpha * transpose(A) * B + alpha * transpose(B) * A + beta * C.
cublasCsyr2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyrk(char, char, int, int, cuComplex, Pointer, int, cuComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCsyrk (char uplo, char trans, int n, int k, cuComplex alpha, const cuComplex *A, int lda, cuComplex beta, cuComplex *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.
cublasCsyrk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyrk3mEx(cublasHandle, int, int, int, int, Pointer, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyrkEx(cublasHandle, int, int, int, int, Pointer, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCsyrkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtbmv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtbmv (char uplo, char trans, char diag, int n, int k, const cuComplex *A, int lda, cuComplex *x, int incx) performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, op(A) = transpose(A) or op(A) = conjugate(transpose(A)). x is an n-element single precision complex vector, and A is an n x n, unit or non-unit, upper or lower triangular band matrix composed of single precision complex elements.
cublasCtbmv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtbsv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtbsv (char uplo, char trans, char diag, int n, int k, const cuComplex *A, int lda, cuComplex *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose(A)).
cublasCtbsv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtpmv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtpmv (char uplo, char trans, char diag, int n, const cuComplex *AP, cuComplex *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, op(A) = transpose(A) or op(A) = conjugate(transpose(A)) . x is an n element single precision complex vector, and A is an n x n, unit or non-unit, upper or lower triangular matrix composed of single precision complex elements.
cublasCtpmv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtpsv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtpsv (char uplo, char trans, char diag, int n, const cuComplex *AP, cuComplex *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose)). b and x are n element complex vectors, and A is an n x n unit or non-unit, upper or lower triangular matrix.
cublasCtpsv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtpttr(cublasHandle, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrmm(char, char, char, char, int, int, cuComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtrmm (char side, char uplo, char transa, char diag, int m, int n, cuComplex alpha, const cuComplex *A, int lda, const cuComplex *B, int ldb) performs one of the matrix-matrix operations B = alpha * op(A) * B, or B = alpha * B * op(A) where alpha is a single-precision complex scalar, B is an m x n matrix composed of single precision complex elements, and A is a unit or non-unit, upper or lower, triangular matrix composed of single precision complex elements. op(A) is one of op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose(A)) Matrices A and B are stored in column major format, and lda and ldb are the leading dimensions of the two-dimensonials arrays that contain A and B, respectively.
cublasCtrmm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrmv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasCtrmv (char uplo, char trans, char diag, int n, const cuComplex *A, int lda, cuComplex *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, or op(A) = transpose(A) or op(A) = conjugate(transpose(A)).
cublasCtrmv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrsm(char, char, char, char, int, int, cuComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtrsm (char side, char uplo, char transa, char diag, int m, int n, cuComplex alpha, const cuComplex *A, int lda, cuComplex *B, int ldb) solves one of the matrix equations op(A) * X = alpha * B, or X * op(A) = alpha * B, where alpha is a single precision complex scalar, and X and B are m x n matrices that are composed of single precision complex elements.
cublasCtrsm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrsmBatched(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrsv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasCtrsv (char uplo, char trans, char diag, int n, const cuComplex *A, int lda, cuComplex *x, int incx) solves a system of equations op(A) * x = b, where op(A) is either A, transpose(A) or conjugate(transpose(A)). b and x are single precision complex vectors consisting of n elements, and A is an n x n matrix composed of a unit or non-unit, upper or lower triangular matrix.
cublasCtrsv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasCtrttp(cublasHandle, int, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasDasum(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
double cublasDasum (int n, const double *x, int incx) computes the sum of the absolute values of the elements of double precision vector x; that is, the result is the sum from i = 0 to n - 1 of abs(x[1 + i * incx]).
cublasDasum(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDataType - Class in jcuda.jcublas
Deprecated.
This class is replaced by cudaDataType and only kept for backward compatibility.
cublasDaxpy(int, double, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDaxpy (int n, double alpha, const double *x, int incx, double *y, int incy) multiplies double-precision vector x by double-precision scalar alpha and adds the result to double-precision vector y; that is, it overwrites double-precision y with double-precision alpha * x + y.
cublasDaxpy(cublasHandle, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDcopy(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDcopy (int n, const double *x, int incx, double *y, int incy) copies the double-precision vector x to the double-precision vector y.
cublasDcopy(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDdgmm(cublasHandle, int, int, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDdot(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
double cublasDdot (int n, const double *x, int incx, const double *y, int incy) computes the dot product of two double-precision vectors.
cublasDdot(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDestroy(cublasHandle) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgbmv(char, int, int, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDgbmv (char trans, int m, int n, int kl, int ku, double alpha, const double *A, int lda, const double *x, int incx, double beta, double *y, int incy); performs one of the matrix-vector operations y = alpha*op(A)*x + beta*y, op(A)=A or op(A) = transpose(A) alpha and beta are double precision scalars. x and y are double precision vectors.
cublasDgbmv(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgeam(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgelsBatched(cublasHandle, int, int, int, int, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgemm(char, char, int, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDgemm (char transa, char transb, int m, int n, int k, double alpha, const double *A, int lda, const double *B, int ldb, double beta, double *C, int ldc) computes the product of matrix A and matrix B, multiplies the result by scalar alpha, and adds the sum to the product of matrix C and scalar beta.
cublasDgemm(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgemmBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgemmStridedBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, long, Pointer, int, long, Pointer, Pointer, int, long, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgemv(char, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasDgemv (char trans, int m, int n, double alpha, const double *A, int lda, const double *x, int incx, double beta, double *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.
cublasDgemv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgeqrfBatched(cublasHandle, int, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDger(int, int, double, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasDger (int m, int n, double alpha, const double *x, int incx, const double *y, int incy, double *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(y) + A, where alpha is a double precision scalar, x is an m element double precision vector, y is an n element double precision vector, and A is an m by n matrix consisting of double precision elements.
cublasDger(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgetrfBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgetriBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDgetrsBatched(cublasHandle, int, int, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDiagType - Class in jcuda.jcublas
Indicates whether the main diagonal of the dense matrix is unity and consequently should not be touched or modified by the function.
cublasDmatinvBatched(cublasHandle, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDnrm2(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
double dnrm2 (int n, const double *x, int incx) computes the Euclidean norm of the double-precision n-vector x (with storage increment incx).
cublasDnrm2(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDotcEx(cublasHandle, int, Pointer, int, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDotEx(cublasHandle, int, Pointer, int, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDrot(int, Pointer, int, Pointer, int, double, double) - Static method in class jcuda.jcublas.JCublas
void cublasDrot (int n, double *x, int incx, double *y, int incy, double sc, double ss) multiplies a 2x2 matrix ( sc ss) with the 2xn matrix ( transpose(x) ) (-ss sc) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasDrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDrotg(Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasDrotg (double *host_sa, double *host_sb, double *host_sc, double *host_ss) constructs the Givens tranformation ( sc ss ) G = ( ) , sc^2 + ss^2 = 1, (-ss sc ) which zeros the second entry of the 2-vector transpose(sa, sb).
cublasDrotg(cublasHandle, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDrotm(int, Pointer, int, Pointer, int, double[]) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasDrotm(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDrotmg(double[], double[], double[], double, double[]) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasDrotmg(cublasHandle, Pointer, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDsbmv(char, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsbmv (char uplo, int n, int k, double alpha, const double *A, int lda, const double *x, int incx, double beta, double *y, int incy) performs the matrix-vector operation y := alpha*A*x + beta*y alpha and beta are double precision scalars. x and y are double precision vectors with n elements.
cublasDsbmv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDscal(int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDscal (int n, double alpha, double *x, int incx) replaces double-precision vector x with double-precision alpha * x.
cublasDscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDspmv(char, int, double, Pointer, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDspmv (char uplo, int n, double alpha, const double *AP, const double *x, int incx, double beta, double *y, int incy) performs the matrix-vector operation y = alpha * A * x + beta * y Alpha and beta are double precision scalars, and x and y are double precision vectors with n elements.
cublasDspmv(cublasHandle, int, int, Pointer, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDspr(char, int, double, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasDspr (char uplo, int n, double alpha, const double *x, int incx, double *AP) performs the symmetric rank 1 operation A = alpha * x * transpose(x) + A, where alpha is a double precision scalar and x is an n element double precision vector.
cublasDspr(cublasHandle, int, int, Pointer, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasDspr2(char, int, double, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasDspr2 (char uplo, int n, double alpha, const double *x, int incx, const double *y, int incy, double *AP) performs the symmetric rank 2 operation A = alpha*x*transpose(y) + alpha*y*transpose(x) + A, where alpha is a double precision scalar, and x and y are n element double precision vectors.
cublasDspr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasDswap(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDswap (int n, double *x, int incx, double *y, int incy) interchanges the double-precision vector x with the double-precision vector y.
cublasDswap(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsymm(char, char, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsymm (char side, char uplo, int m, int n, double alpha, const double *A, int lda, const double *B, int ldb, double beta, double *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are double precision scalars, A is a symmetric matrix consisting of double precision elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of double precision elements.
cublasDsymm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsymv(char, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsymv (char uplo, int n, double alpha, const double *A, int lda, const double *x, int incx, double beta, double *y, int incy) performs the matrix-vector operation y = alpha*A*x + beta*y Alpha and beta are double precision scalars, and x and y are double precision vectors, each with n elements.
cublasDsymv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsyr(char, int, double, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsyr (char uplo, int n, double alpha, const double *x, int incx, double *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(x) + A, where alpha is a double precision scalar, x is an n element double precision vector and A is an n x n symmetric matrix consisting of double precision elements.
cublasDsyr(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsyr2(char, int, double, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsyr2 (char uplo, int n, double alpha, const double *x, int incx, const double *y, int incy, double *A, int lda) performs the symmetric rank 2 operation A = alpha*x*transpose(y) + alpha*y*transpose(x) + A, where alpha is a double precision scalar, x and y are n element double precision vector and A is an n by n symmetric matrix consisting of double precision elements.
cublasDsyr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsyr2k(char, char, int, int, double, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsyr2k (char uplo, char trans, int n, int k, double alpha, const double *A, int lda, const double *B, int ldb, double beta, double *C, int ldc) performs one of the symmetric rank 2k operations C = alpha * A * transpose(B) + alpha * B * transpose(A) + beta * C, or C = alpha * transpose(A) * B + alpha * transpose(B) * A + beta * C.
cublasDsyr2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsyrk(char, char, int, int, double, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDsyrk (char uplo, char trans, int n, int k, double alpha, const double *A, int lda, double beta, double *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.
cublasDsyrk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDsyrkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtbmv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtbmv (char uplo, char trans, char diag, int n, int k, const double *A, int lda, double *x, int incx) performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, or op(A) = transpose(A). x is an n-element double precision vector, and A is an n x n, unit or non-unit, upper or lower triangular band matrix composed of double precision elements.
cublasDtbmv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtbsv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtbsv (char uplo, char trans, char diag, int n, int k, const double *A, int lda, double *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A or op(A) = transpose(A). b and x are n element vectors, and A is an n x n unit or non-unit, upper or lower triangular band matrix with k + 1 diagonals.
cublasDtbsv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtpmv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtpmv (char uplo, char trans, char diag, int n, const double *AP, double *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, or op(A) = transpose(A). x is an n element double precision vector, and A is an n x n, unit or non-unit, upper or lower triangular matrix composed of double precision elements.
cublasDtpmv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtpsv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtpsv (char uplo, char trans, char diag, int n, const double *AP, double *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A or op(A) = transpose(A). b and x are n element vectors, and A is an n x n unit or non-unit, upper or lower triangular matrix.
cublasDtpsv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtpttr(cublasHandle, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrmm(char, char, char, char, int, int, double, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtrmm (char side, char uplo, char transa, char diag, int m, int n, double alpha, const double *A, int lda, const double *B, int ldb) performs one of the matrix-matrix operations B = alpha * op(A) * B, or B = alpha * B * op(A) where alpha is a double-precision scalar, B is an m x n matrix composed of double precision elements, and A is a unit or non-unit, upper or lower, triangular matrix composed of double precision elements. op(A) is one of op(A) = A or op(A) = transpose(A) Matrices A and B are stored in column major format, and lda and ldb are the leading dimensions of the two-dimensonials arrays that contain A and B, respectively.
cublasDtrmm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrmv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtrmv (char uplo, char trans, char diag, int n, const double *A, int lda, double *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = = A, or op(A) = transpose(A). x is an n-element single precision vector, and A is an n x n, unit or non-unit, upper or lower, triangular matrix composed of single precision elements.
cublasDtrmv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrsm(char, char, char, char, int, int, double, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtrsm (char side, char uplo, char transa, char diag, int m, int n, double alpha, const double *A, int lda, double *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 scalar, and X and B are m x n matrices that are composed of double precision elements.
cublasDtrsm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrsmBatched(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrsv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasDtrsv (char uplo, char trans, char diag, int n, const double *A, int lda, double *x, int incx) solves a system of equations op(A) * x = b, where op(A) is either A or transpose(A). b and x are double precision vectors consisting of n elements, and A is an n x n matrix composed of a unit or non-unit, upper or lower triangular matrix.
cublasDtrsv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasDtrttp(cublasHandle, int, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasDzasum(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
double cublasDzasum (int n, const cuDoubleComplex *x, int incx) takes the sum of the absolute values of a complex vector and returns a double precision result.
cublasDzasum(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasDznrm2(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
double cublasDznrm2 (int n, const cuDoubleComplex *x, int incx) computes the Euclidean norm of the double precision complex n-vector x.
cublasDznrm2(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasFillMode - Class in jcuda.jcublas
Indicates which part (lower or upper) of the dense matrix was filled and consequently should be used by the function
cublasFree(Pointer) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasGemmAlgo - Class in jcuda.jcublas
Different GEMM algorithms
cublasGemmBatchedEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasGemmBatchedEx_new(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasGemmEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int, int, int) - Static method in class jcuda.jcublas.JCublas2
wrappers to accept old code with cudaDataType computeType when referenced from c++ code
cublasGemmEx_new(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasGemmStridedBatchedEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, long, Pointer, int, int, long, Pointer, Pointer, int, int, long, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasGemmStridedBatchedEx_new(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, long, Pointer, int, int, long, Pointer, Pointer, int, int, long, int, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetAtomicsMode(cublasHandle, int[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetCudartVersion() - Static method in class jcuda.jcublas.JCublas2
 
cublasGetError() - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasGetLoggerCallback(cublasLogCallback[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetMathMode(cublasHandle, int[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetMatrix(int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasGetMatrix(int, int, Pointer, int, cuComplex[], int, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuComplex values.
cublasGetMatrix(int, int, Pointer, int, cuDoubleComplex[], int, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuDoubleComplex values.
cublasGetMatrix(int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasGetMatrix (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb) copies a tile of rows x cols elements from a matrix A in GPU memory space to a matrix B in CPU memory space.
cublasGetMatrixAsync(int, int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas
 
cublasGetMatrixAsync(int, int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasGetMatrixAsync (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb, cudaStream_t stream) cublasGetMatrixAsync has the same functionnality as cublasGetMatrix but the transfer is done asynchronously within the CUDA stream passed in parameter.
cublasGetPointerMode(cublasHandle, int[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetProperty(int, int[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetStream(cublasHandle, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
 
cublasGetVector(int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasGetVector(int, Pointer, int, cuComplex[], int, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuComplex values.
cublasGetVector(int, Pointer, int, cuDoubleComplex[], int, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuDoubleComplex values.
cublasGetVector(int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasGetVector (int n, int elemSize, const void *x, int incx, void *y, int incy) copies n elements from a vector x in GPU memory space to a vector y in CPU memory space.
cublasGetVectorAsync(int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas
 
cublasGetVectorAsync(int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
cublasStatus cublasGetVectorAsync( int n, int elemSize, const void *x, int incx, void *y, int incy, cudaStream_t stream) cublasGetVectorAsync has the same functionnality as cublasGetVector but the transfer is done asynchronously within the CUDA stream passed in parameter.
cublasGetVersion(cublasHandle, int[]) - Static method in class jcuda.jcublas.JCublas2
 
cublasHandle - Class in jcuda.jcublas
Java port of a cublasHandle
cublasHandle() - Constructor for class jcuda.jcublas.cublasHandle
Creates a new, uninitialized cublasHandle
cublasIamaxEx(cublasHandle, int, Pointer, int, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIaminEx(cublasHandle, int, Pointer, int, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIcamax(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIcamax (int n, const float *x, int incx) finds the smallest index of the element having maximum absolute value in single-complex vector x; that is, the result is the first i, i = 0 to n - 1 that maximizes abs(real(x[1+i*incx]))+abs(imag(x[1 + i * incx])).
cublasIcamax(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIcamin(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIcamin (int n, const float *x, int incx) finds the smallest index of the element having minimum absolute value in single-complex vector x; that is, the result is the first i, i = 0 to n - 1 that minimizes abs(real(x[1+i*incx]))+abs(imag(x[1 + i * incx])).
cublasIcamin(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIdamax(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int idamax (int n, const double *x, int incx) finds the smallest index of the maximum magnitude element of double- precision vector x; that is, the result is the first i, i = 0 to n - 1, that maximizes abs(x[1 + i * incx])).
cublasIdamax(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIdamin(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int idamin (int n, const double *x, int incx) finds the smallest index of the minimum magnitude element of double- precision vector x; that is, the result is the first i, i = 0 to n - 1, that minimizes abs(x[1 + i * incx])).
cublasIdamin(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasInit() - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasIsamax(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIsamax (int n, const float *x, int incx) finds the smallest index of the maximum magnitude element of single precision vector x; that is, the result is the first i, i = 0 to n - 1, that maximizes abs(x[1 + i * incx])).
cublasIsamax(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasIsamin(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIsamin (int n, const float *x, int incx) finds the smallest index of the minimum magnitude element of single precision vector x; that is, the result is the first i, i = 0 to n - 1, that minimizes abs(x[1 + i * incx])).
cublasIsamin(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIzamax(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIzamax (int n, const double *x, int incx) finds the smallest index of the element having maximum absolute value in double-complex vector x; that is, the result is the first i, i = 0 to n - 1 that maximizes abs(real(x[1+i*incx]))+abs(imag(x[1 + i * incx])).
cublasIzamax(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasIzamin(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
int cublasIzamin (int n, const cuDoubleComplex *x, int incx) finds the smallest index of the element having minimum absolute value in double-complex vector x; that is, the result is the first i, i = 0 to n - 1 that minimizes abs(real(x[1+i*incx]))+abs(imag(x[1 + i * incx])).
cublasIzamin(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasLogCallback - Interface in jcuda.jcublas
Interface for emulating a CUBLAS log callback.
cublasLoggerConfigure(int, int, int, String) - Static method in class jcuda.jcublas.JCublas2
 
cublasMath - Class in jcuda.jcublas
Enum for default math mode/tensor operation
cublasNrm2Ex(cublasHandle, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasOperation - Class in jcuda.jcublas
Indicates which operation needs to be performed with the dense matrix.
cublasPointerMode - Class in jcuda.jcublas
Indicates whether the scalar values are passed by reference on the host or device
cublasRotEx(cublasHandle, int, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasRotgEx(cublasHandle, Pointer, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasRotmEx(cublasHandle, int, Pointer, int, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasRotmgEx(cublasHandle, Pointer, int, Pointer, int, Pointer, int, Pointer, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasSasum(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
float cublasSasum (int n, const float *x, int incx) computes the sum of the absolute values of the elements of single precision vector x; that is, the result is the sum from i = 0 to n - 1 of abs(x[1 + i * incx]).
cublasSasum(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSaxpy(int, float, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSaxpy (int n, float alpha, const float *x, int incx, float *y, int incy) multiplies single precision vector x by single precision scalar alpha and adds the result to single precision vector y; that is, it overwrites single precision y with single precision alpha * x + y.
cublasSaxpy(cublasHandle, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasScalEx(cublasHandle, int, Pointer, int, Pointer, int, int, int) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasScasum(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
float cublasScasum (int n, const cuDouble *x, int incx) takes the sum of the absolute values of a complex vector and returns a single precision result.
cublasScasum(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasScnrm2(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
float cublasScnrm2 (int n, const cuComplex *x, int incx) computes the Euclidean norm of the single-complex n-vector x.
cublasScnrm2(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasScopy(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasScopy (int n, const float *x, int incx, float *y, int incy) copies the single precision vector x to the single precision vector y.
cublasScopy(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSdgmm(cublasHandle, int, int, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSdot(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
float cublasSdot (int n, const float *x, int incx, const float *y, int incy) computes the dot product of two single precision vectors.
cublasSdot(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetAtomicsMode(cublasHandle, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetKernelStream(cudaStream_t) - Static method in class jcuda.jcublas.JCublas
 
cublasSetLoggerCallback(cublasLogCallback) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetMathMode(cublasHandle, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetMatrix(int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasSetMatrix(int, int, cuComplex[], int, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuComplex values.
cublasSetMatrix(int, int, cuDoubleComplex[], int, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuDoubleComplex values.
cublasSetMatrix(int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasSetMatrix (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb) copies a tile of rows x cols elements from a matrix A in CPU memory space to a matrix B in GPU memory space.
cublasSetMatrixAsync(int, int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas
 
cublasSetMatrixAsync(int, int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasSetMatrixAsync (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb, cudaStream_t stream) cublasSetMatrixAsync has the same functionnality as cublasSetMatrix but the transfer is done asynchronously within the CUDA stream passed in parameter.
cublasSetPointerMode(cublasHandle, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetStream(cublasHandle, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
 
cublasSetVector(int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasSetVector(int, cuComplex[], int, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuComplex values.
cublasSetVector(int, cuDoubleComplex[], int, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
Extended wrapper for arrays of cuDoubleComplex values.
cublasSetVector(int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
cublasStatus_t cublasSetVector (int n, int elemSize, const void *x, int incx, void *y, int incy) copies n elements from a vector x in CPU memory space to a vector y in GPU memory space.
cublasSetVectorAsync(int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas
 
cublasSetVectorAsync(int, int, Pointer, int, Pointer, int, cudaStream_t) - Static method in class jcuda.jcublas.JCublas2
cublasStatus cublasSetVectorAsync ( int n, int elemSize, const void *x, int incx, void *y, int incy, cudaStream_t stream ); cublasSetVectorAsync has the same functionnality as cublasSetVector but the transfer is done asynchronously within the CUDA stream passed in parameter.
cublasSgbmv(char, int, int, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSgbmv (char trans, int m, int n, int kl, int ku, float alpha, const float *A, int lda, const float *x, int incx, float beta, float *y, int incy) performs one of the matrix-vector operations y = alpha*op(A)*x + beta*y, op(A)=A or op(A) = transpose(A) alpha and beta are single precision scalars. x and y are single precision vectors.
cublasSgbmv(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgeam(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgelsBatched(cublasHandle, int, int, int, int, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgemm(char, char, int, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSgemm (char transa, char transb, int m, int n, int k, float alpha, const float *A, int lda, const float *B, int ldb, float beta, float *C, int ldc) computes the product of matrix A and matrix B, multiplies the result by a scalar alpha, and adds the sum to the product of matrix C and scalar beta. sgemm() 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(X) alpha and beta are single precision scalars, and A, B and C are matrices consisting of single precision elements, with op(A) an m x k matrix, op(B) a k x n matrix, and C an m x n matrix.
cublasSgemm(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgemmBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgemmEx(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, int, Pointer, int, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgemmStridedBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, long, Pointer, int, long, Pointer, Pointer, int, long, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgemv(char, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasSgemv (char trans, int m, int n, float alpha, const float *A, int lda, const float *x, int incx, float beta, float *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 single precision scalars, x and y are single precision vectors, and A is an m x n matrix consisting of single precision elements.
cublasSgemv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgeqrfBatched(cublasHandle, int, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSger(int, int, float, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasSger (int m, int n, float alpha, const float *x, int incx, const float *y, int incy, float *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(y) + A, where alpha is a single precision scalar, x is an m element single precision vector, y is an n element single precision vector, and A is an m by n matrix consisting of single precision elements.
cublasSger(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgetrfBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgetriBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSgetrsBatched(cublasHandle, int, int, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasShutdown() - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasSideMode - Class in jcuda.jcublas
Indicates whether the dense matrix is on the left or right side in the matrix equation solved by a particular function.
cublasSmatinvBatched(cublasHandle, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSnrm2(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
float cublasSnrm2 (int n, const float *x, int incx) computes the Euclidean norm of the single precision n-vector x (with storage increment incx).
cublasSnrm2(cublasHandle, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasSrot(int, Pointer, int, Pointer, int, float, float) - Static method in class jcuda.jcublas.JCublas
void cublasSrot (int n, float *x, int incx, float *y, int incy, float sc, float ss) multiplies a 2x2 matrix ( sc ss) with the 2xn matrix ( transpose(x) ) (-ss sc) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasSrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasSrotg(Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasSrotg (float *host_sa, float *host_sb, float *host_sc, float *host_ss) constructs the Givens tranformation ( sc ss ) G = ( ) , sc^2 + ss^2 = 1, (-ss sc ) which zeros the second entry of the 2-vector transpose(sa, sb).
cublasSrotg(cublasHandle, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSrotm(int, Pointer, int, Pointer, int, float[]) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasSrotm(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSrotmg(float[], float[], float[], float, float[]) - Static method in class jcuda.jcublas.JCublas
Wrapper for CUBLAS function.
cublasSrotmg(cublasHandle, Pointer, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsbmv(char, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsbmv (char uplo, int n, int k, float alpha, const float *A, int lda, const float *x, int incx, float beta, float *y, int incy) performs the matrix-vector operation y := alpha*A*x + beta*y alpha and beta are single precision scalars. x and y are single precision vectors with n elements.
cublasSsbmv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSscal(int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void sscal (int n, float alpha, float *x, int incx) replaces single precision vector x with single precision alpha * x.
cublasSscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSspmv(char, int, float, Pointer, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSspmv (char uplo, int n, float alpha, const float *AP, const float *x, int incx, float beta, float *y, int incy) performs the matrix-vector operation y = alpha * A * x + beta * y Alpha and beta are single precision scalars, and x and y are single precision vectors with n elements.
cublasSspmv(cublasHandle, int, int, Pointer, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSspr(char, int, float, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasSspr (char uplo, int n, float alpha, const float *x, int incx, float *AP) performs the symmetric rank 1 operation A = alpha * x * transpose(x) + A, where alpha is a single precision scalar and x is an n element single precision vector.
cublasSspr(cublasHandle, int, int, Pointer, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSspr2(char, int, float, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasSspr2 (char uplo, int n, float alpha, const float *x, int incx, const float *y, int incy, float *AP) performs the symmetric rank 2 operation A = alpha*x*transpose(y) + alpha*y*transpose(x) + A, where alpha is a single precision scalar, and x and y are n element single precision vectors.
cublasSspr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSswap(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSswap (int n, float *x, int incx, float *y, int incy) interchanges the single-precision vector x with the single-precision vector y.
cublasSswap(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsymm(char, char, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsymm (char side, char uplo, int m, int n, float alpha, const float *A, int lda, const float *B, int ldb, float beta, float *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are single precision scalars, A is a symmetric matrix consisting of single precision elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of single precision elements.
cublasSsymm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsymv(char, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsymv (char uplo, int n, float alpha, const float *A, int lda, const float *x, int incx, float beta, float *y, int incy) performs the matrix-vector operation y = alpha*A*x + beta*y Alpha and beta are single precision scalars, and x and y are single precision vectors, each with n elements.
cublasSsymv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsyr(char, int, float, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsyr (char uplo, int n, float alpha, const float *x, int incx, float *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(x) + A, where alpha is a single precision scalar, x is an n element single precision vector and A is an n x n symmetric matrix consisting of single precision elements.
cublasSsyr(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsyr2(char, int, float, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsyr2 (char uplo, int n, float alpha, const float *x, int incx, const float *y, int incy, float *A, int lda) performs the symmetric rank 2 operation A = alpha*x*transpose(y) + alpha*y*transpose(x) + A, where alpha is a single precision scalar, x and y are n element single precision vector and A is an n by n symmetric matrix consisting of single precision elements.
cublasSsyr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsyr2k(char, char, int, int, float, Pointer, int, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsyr2k (char uplo, char trans, int n, int k, float alpha, const float *A, int lda, const float *B, int ldb, float beta, float *C, int ldc) performs one of the symmetric rank 2k operations C = alpha * A * transpose(B) + alpha * B * transpose(A) + beta * C, or C = alpha * transpose(A) * B + alpha * transpose(B) * A + beta * C.
cublasSsyr2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsyrk(char, char, int, int, float, Pointer, int, float, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasSsyrk (char uplo, char trans, int n, int k, float alpha, const float *A, int lda, float beta, float *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.
cublasSsyrk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasSsyrkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStatus - Class in jcuda.jcublas
JCublas status return values.
cublasStbmv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStbmv (char uplo, char trans, char diag, int n, int k, const float *A, int lda, float *x, int incx) performs one of the matrix-vector operations x = op(A) * x, where op(A) = A or op(A) = transpose(A). x is an n-element single precision vector, and A is an n x n, unit or non-unit upper or lower triangular band matrix consisting of single precision elements.
cublasStbmv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStbsv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStbsv (char uplo, char trans, char diag, int n, int k, const float *A, int lda, float *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A or op(A) = transpose(A). b and x are n-element vectors, and A is an n x n unit or non-unit, upper or lower triangular band matrix with k + 1 diagonals.
cublasStbsv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStpmv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStpmv (char uplo, char trans, char diag, int n, const float *AP, float *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, or op(A) = transpose(A). x is an n element single precision vector, and A is an n x n, unit or non-unit, upper or lower triangular matrix composed of single precision elements.
cublasStpmv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStpsv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStpsv (char uplo, char trans, char diag, int n, const float *AP, float *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A or op(A) = transpose(A). b and x are n element vectors, and A is an n x n unit or non-unit, upper or lower triangular matrix.
cublasStpsv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStpttr(cublasHandle, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrmm(char, char, char, char, int, int, float, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStrmm (char side, char uplo, char transa, char diag, int m, int n, float alpha, const float *A, int lda, const float *B, int ldb) performs one of the matrix-matrix operations B = alpha * op(A) * B, or B = alpha * B * op(A) where alpha is a single-precision scalar, B is an m x n matrix composed of single precision elements, and A is a unit or non-unit, upper or lower, triangular matrix composed of single precision elements. op(A) is one of op(A) = A or op(A) = transpose(A) Matrices A and B are stored in column major format, and lda and ldb are the leading dimensions of the two-dimensonials arrays that contain A and B, respectively.
cublasStrmm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrmv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStrmv (char uplo, char trans, char diag, int n, const float *A, int lda, float *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = = A, or op(A) = transpose(A). x is an n-element single precision vector, and A is an n x n, unit or non-unit, upper or lower, triangular matrix composed of single precision elements.
cublasStrmv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrsm(char, char, char, char, int, int, float, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStrsm (char side, char uplo, char transa, char diag, int m, int n, float alpha, const float *A, int lda, float *B, int ldb) solves one of the matrix equations op(A) * X = alpha * B, or X * op(A) = alpha * B, where alpha is a single precision scalar, and X and B are m x n matrices that are composed of single precision elements.
cublasStrsm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrsmBatched(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrsv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasStrsv (char uplo, char trans, char diag, int n, const float *A, int lda, float *x, int incx) solves a system of equations op(A) * x = b, where op(A) is either A or transpose(A). b and x are single precision vectors consisting of n elements, and A is an n x n matrix composed of a unit or non-unit, upper or lower triangular matrix.
cublasStrsv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasStrttp(cublasHandle, int, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasSwapEx(cublasHandle, int, Pointer, int, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZaxpy(int, cuDoubleComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZaxpy (int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, cuDoubleComplex *y, int incy) multiplies double-complex vector x by double-complex scalar alpha and adds the result to double-complex vector y; that is, it overwrites double-complex y with double-complex alpha * x + y.
cublasZaxpy(cublasHandle, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZcopy(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZcopy (int n, const cuDoubleComplex *x, int incx, cuDoubleComplex *y, int incy) copies the double-complex vector x to the double-complex vector y.
cublasZcopy(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZdgmm(cublasHandle, int, int, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZdotc(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cuDoubleComplex cublasZdotc (int n, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy) computes the dot product of two double-precision complex vectors.
cublasZdotc(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasZdotu(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cuDoubleComplex zdotu (int n, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy) computes the dot product of two double-complex vectors.
cublasZdotu(cublasHandle, int, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasZdrot(int, Pointer, int, Pointer, int, double, double) - Static method in class jcuda.jcublas.JCublas
void zdrot (int n, cuDoubleComplex *x, int incx, cuCumplex *y, int incy, double c, double s) multiplies a 2x2 matrix ( c s) with the 2xn matrix ( transpose(x) ) (-s c) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasZdrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasZdscal(int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZdscal (int n, double alpha, cuDoubleComplex *x, int incx) replaces double-complex vector x with double-complex alpha * x.
cublasZdscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgbmv(char, int, int, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZgbmv (char trans, int m, int n, int kl, int ku, 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, op(A)=A or op(A) = transpose(A) alpha and beta are double precision complex scalars. x and y are double precision complex vectors.
cublasZgbmv(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgeam(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgelsBatched(cublasHandle, int, int, int, int, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgemm(char, char, int, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
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.
cublasZgemm(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgemm3m(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgemmBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgemmStridedBatched(cublasHandle, int, int, int, int, int, Pointer, Pointer, int, long, Pointer, int, long, Pointer, Pointer, int, long, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgemv(char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
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.
cublasZgemv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgeqrfBatched(cublasHandle, int, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgerc(int, int, cuDoubleComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasZgerc (int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy, cuDoubleComplex *A, int lda) performs the symmetric rank 1 operation A = alpha * x * conjugate(transpose(y)) + A, where alpha is a double precision complex scalar, x is an m element double precision complex vector, y is an n element double precision complex vector, and A is an m by n matrix consisting of double precision complex elements.
cublasZgerc(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgeru(int, int, cuDoubleComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
cublasZgeru (int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy, cuDoubleComplex *A, int lda) performs the symmetric rank 1 operation A = alpha * x * transpose(y) + A, where alpha is a double precision complex scalar, x is an m element double precision complex vector, y is an n element double precision complex vector, and A is an m by n matrix consisting of double precision complex elements.
cublasZgeru(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgetrfBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgetriBatched(cublasHandle, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZgetrsBatched(cublasHandle, int, int, int, Pointer, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhbmv(char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZhbmv (char uplo, int n, int k, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *x, int incx, cuDoubleComplex beta, cuDoubleComplex *y, int incy) performs the matrix-vector operation y := alpha*A*x + beta*y alpha and beta are double precision complex scalars. x and y are double precision complex vectors with n elements.
cublasZhbmv(cublasHandle, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhemm(char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZhemm (char side, char uplo, int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb, cuDoubleComplex beta, cuDoubleComplex *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are double precision complex scalars, A is a hermitian matrix consisting of double precision complex elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of double precision complex elements.
cublasZhemm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhemv(char, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZhemv (char uplo, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *x, int incx, cuDoubleComplex beta, cuDoubleComplex *y, int incy) performs the matrix-vector operation y = alpha*A*x + beta*y Alpha and beta are double precision complex scalars, and x and y are double precision complex vectors, each with n elements.
cublasZhemv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZher(char, int, double, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZher (char uplo, int n, double alpha, const cuDoubleComplex *x, int incx, cuDoubleComplex *A, int lda) performs the hermitian rank 1 operation A = alpha * x * conjugate(transpose(x) + A, where alpha is a double precision real scalar, x is an n element double precision complex vector and A is an n x n hermitian matrix consisting of double precision complex elements.
cublasZher(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZher2(char, int, cuDoubleComplex, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZher2 (char uplo, int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy, cuDoubleComplex *A, int lda) performs the hermitian rank 2 operation A = alpha*x*conjugate(transpose(y)) + conjugate(alpha)*y*conjugate(transpose(x)) + A, where alpha is a double precision complex scalar, x and y are n element double precision complex vector and A is an n by n hermitian matrix consisting of double precision complex elements.
cublasZher2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZher2k(char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZher2k (char uplo, char trans, int n, int k, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb, double beta, cuDoubleComplex *C, int ldc) performs one of the hermitian rank 2k operations C = alpha * A * conjugate(transpose(B)) + conjugate(alpha) * B * conjugate(transpose(A)) + beta * C , or C = alpha * conjugate(transpose(A)) * B + conjugate(alpha) * conjugate(transpose(B)) * A + beta * C.
cublasZher2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZherk(char, char, int, int, double, Pointer, int, double, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZherk (char uplo, char trans, int n, int k, double alpha, const cuDoubleComplex *A, int lda, double beta, cuDoubleComplex *C, int ldc) performs one of the hermitian rank k operations C = alpha * A * conjugate(transpose(A)) + beta * C, or C = alpha * conjugate(transpose(A)) * A + beta * C.
cublasZherk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZherkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhpmv(char, int, cuDoubleComplex, Pointer, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZhpmv (char uplo, int n, cuDoubleComplex alpha, const cuDoubleComplex *AP, const cuDoubleComplex *x, int incx, cuDoubleComplex beta, cuDoubleComplex *y, int incy) performs the matrix-vector operation y = alpha * A * x + beta * y Alpha and beta are double precision complex scalars, and x and y are double precision complex vectors with n elements.
cublasZhpmv(cublasHandle, int, int, Pointer, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhpr(char, int, double, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasZhpr (char uplo, int n, double alpha, const cuDoubleComplex *x, int incx, cuDoubleComplex *AP) performs the hermitian rank 1 operation A = alpha * x * conjugate(transpose(x)) + A, where alpha is a double precision real scalar and x is an n element double precision complex vector.
cublasZhpr(cublasHandle, int, int, Pointer, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasZhpr2(char, int, cuDoubleComplex, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasZhpr2 (char uplo, int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy, cuDoubleComplex *AP) performs the hermitian rank 2 operation A = alpha*x*conjugate(transpose(y)) + conjugate(alpha)*y*conjugate(transpose(x)) + A, where alpha is a double precision complex scalar, and x and y are n element double precision complex vectors.
cublasZhpr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 
cublasZmatinvBatched(cublasHandle, int, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZrot(int, Pointer, int, Pointer, int, double, cuDoubleComplex) - Static method in class jcuda.jcublas.JCublas
cublasZrot (int n, cuDoubleComplex *x, int incx, cuDoubleComplex *y, int incy, double sc, cuDoubleComplex cs) multiplies a 2x2 matrix ( sc cs) with the 2xn matrix ( transpose(x) ) (-conj(cs) sc) ( transpose(y) ) The elements of x are in x[lx + i * incx], i = 0 ... n - 1, where lx = 1 if incx >= 0, else lx = 1 + (1 - n) * incx, and similarly for y using ly and incy.
cublasZrot(cublasHandle, int, Pointer, int, Pointer, int, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasZrotg(Pointer, cuDoubleComplex, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas
void cublasZrotg (cuDoubleComplex *host_ca, cuDoubleComplex cb, double *host_sc, double *host_cs) constructs the complex Givens tranformation ( sc cs ) G = ( ) , sc^2 + cabs(cs)^2 = 1, (-cs sc ) which zeros the second entry of the complex 2-vector transpose(ca, cb).
cublasZrotg(cublasHandle, Pointer, Pointer, Pointer, Pointer) - Static method in class jcuda.jcublas.JCublas2
host or device pointer
cublasZscal(int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZscal (int n, cuComplex alpha, cuComplex *x, int incx) replaces double-complex vector x with double-complex alpha * x.
cublasZscal(cublasHandle, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZswap(int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZswap (int n, const cuDoubleComplex *x, int incx, cuDoubleComplex *y, int incy) interchanges the double-complex vector x with the double-complex vector y.
cublasZswap(cublasHandle, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsymm(char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZsymm (char side, char uplo, int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb, cuDoubleComplex beta, cuDoubleComplex *C, int ldc); performs one of the matrix-matrix operations C = alpha * A * B + beta * C, or C = alpha * B * A + beta * C, where alpha and beta are double precision complex scalars, A is a symmetric matrix consisting of double precision complex elements and stored in either lower or upper storage mode, and B and C are m x n matrices consisting of double precision complex elements.
cublasZsymm(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsymv(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsyr(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsyr2(cublasHandle, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsyr2k(char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZsyr2k (char uplo, char trans, int n, int k, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb, cuDoubleComplex beta, cuDoubleComplex *C, int ldc) performs one of the symmetric rank 2k operations C = alpha * A * transpose(B) + alpha * B * transpose(A) + beta * C, or C = alpha * transpose(A) * B + alpha * transpose(B) * A + beta * C.
cublasZsyr2k(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsyrk(char, char, int, int, cuDoubleComplex, Pointer, int, cuDoubleComplex, Pointer, int) - Static method in class jcuda.jcublas.JCublas
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.
cublasZsyrk(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZsyrkx(cublasHandle, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtbmv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtbmv (char uplo, char trans, char diag, int n, int k, const cuDoubleComplex *A, int lda, cuDoubleComplex *x, int incx) performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, op(A) = transpose(A) or op(A) = conjugate(transpose(A)). x is an n-element double precision complex vector, and A is an n x n, unit or non-unit, upper or lower triangular band matrix composed of double precision complex elements.
cublasZtbmv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtbsv(char, char, char, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtbsv (char uplo, char trans, char diag, int n, int k, const cuDoubleComplex *A, int lda, cuDoubleComplex *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose(A)).
cublasZtbsv(cublasHandle, int, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtpmv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtpmv (char uplo, char trans, char diag, int n, const cuDoubleComplex *AP, cuDoubleComplex *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, op(A) = transpose(A) or op(A) = conjugate(transpose(A)) . x is an n element double precision complex vector, and A is an n x n, unit or non-unit, upper or lower triangular matrix composed of double precision complex elements.
cublasZtpmv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtpsv(char, char, char, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtpsv (char uplo, char trans, char diag, int n, const cuDoubleComplex *AP, cuDoubleComplex *X, int incx) solves one of the systems of equations op(A)*x = b, where op(A) is either op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose)). b and x are n element complex vectors, and A is an n x n unit or non-unit, upper or lower triangular matrix.
cublasZtpsv(cublasHandle, int, int, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtpttr(cublasHandle, int, int, Pointer, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrmm(char, char, char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtrmm (char side, char uplo, char transa, char diag, int m, int n, cuDoubleComplex alpha, const cuDoubleComplex *A, int lda, const cuDoubleComplex *B, int ldb) performs one of the matrix-matrix operations B = alpha * op(A) * B, or B = alpha * B * op(A) where alpha is a double-precision complex scalar, B is an m x n matrix composed of double precision complex elements, and A is a unit or non-unit, upper or lower, triangular matrix composed of double precision complex elements. op(A) is one of op(A) = A , op(A) = transpose(A) or op(A) = conjugate(transpose(A)) Matrices A and B are stored in column major format, and lda and ldb are the leading dimensions of the two-dimensonials arrays that contain A and B, respectively.
cublasZtrmm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrmv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtrmv (char uplo, char trans, char diag, int n, const cuDoubleComplex *A, int lda, cuDoubleComplex *x, int incx); performs one of the matrix-vector operations x = op(A) * x, where op(A) = A, or op(A) = transpose(A) or op(A) = conjugate(transpose(A)).
cublasZtrmv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrsm(char, char, char, char, int, int, cuDoubleComplex, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
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.
cublasZtrsm(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrsmBatched(cublasHandle, int, int, int, int, int, int, Pointer, Pointer, int, Pointer, int, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrsv(char, char, char, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
void cublasZtrsv (char uplo, char trans, char diag, int n, const cuDoubleComplex *A, int lda, cuDoubleComplex *x, int incx) solves a system of equations op(A) * x = b, where op(A) is either A, transpose(A) or conjugate(transpose(A)). b and x are double precision complex vectors consisting of n elements, and A is an n x n matrix composed of a unit or non-unit, upper or lower triangular matrix.
cublasZtrsv(cublasHandle, int, int, int, int, Pointer, int, Pointer, int) - Static method in class jcuda.jcublas.JCublas2
 
cublasZtrttp(cublasHandle, int, int, Pointer, int, Pointer) - Static method in class jcuda.jcublas.JCublas2
 

I

initialize() - Static method in class jcuda.jcublas.JCublas
Initializes the native library.
initialize() - Static method in class jcuda.jcublas.JCublas2
Initializes the native library.

J

JCublas - Class in jcuda.jcublas
Java bindings for CUBLAS, the NVIDIA CUDA BLAS library.
JCublas2 - Class in jcuda.jcublas
Java bindings for CUBLAS, the NVIDIA CUDA BLAS library.
JCUBLAS_STATUS_INTERNAL_ERROR - Static variable in class jcuda.jcublas.cublasStatus
JCublas status returns
jcuda.jcublas - package jcuda.jcublas
Contains the classes of JCublas.

P

printMatrix(int, Pointer, int) - Static method in class jcuda.jcublas.JCublas
 
printVector(int, Pointer) - Static method in class jcuda.jcublas.JCublas
 

S

setExceptionsEnabled(boolean) - Static method in class jcuda.jcublas.JCublas
Enables or disables exceptions.
setExceptionsEnabled(boolean) - Static method in class jcuda.jcublas.JCublas2
Enables or disables exceptions.
setLogLevel(LogLevel) - Static method in class jcuda.jcublas.JCublas
Set the specified log level for the JCublas library.
setLogLevel(LogLevel) - Static method in class jcuda.jcublas.JCublas2
Set the specified log level for the JCublas library.
stringFor(int) - Static method in class jcuda.jcublas.cublasAtomicsMode
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasComputeType
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasDataType
Deprecated.
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasDiagType
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasFillMode
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasGemmAlgo
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasMath
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasOperation
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasPointerMode
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasSideMode
Returns a string representation of the given constant
stringFor(int) - Static method in class jcuda.jcublas.cublasStatus
Returns the String identifying the given cublasStatus

T

toString() - Method in class jcuda.jcublas.cublasHandle
Returns a String representation of this object.
C I J P S T 
Skip navigation links

Copyright © 2020. All rights reserved.