- 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
-
- 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
-