Modifier and Type | Method and Description |
---|---|
static int |
JCusolverSp.cusolverSpCcsreigsHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuComplex left_bottom_corner,
jcuda.cuComplex right_upper_corner,
jcuda.Pointer num_eigs) |
static int |
JCusolverSp.cusolverSpCcsreigvsi(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuComplex mu0,
jcuda.Pointer x0,
int maxite,
float eps,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpCcsreigvsiHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuComplex mu0,
jcuda.Pointer x0,
int maxite,
float tol,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpCcsrlsqvqrHost(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
jcuda.Pointer rankA,
jcuda.Pointer x,
jcuda.Pointer p,
jcuda.Pointer min_norm) |
static int |
JCusolverSp.cusolverSpCcsrlsvchol(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpCcsrlsvcholHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpCcsrlsvluHost(cusolverSpHandle handle,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpCcsrlsvqr(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpCcsrlsvqrHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpCcsrqrBufferInfoBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
int batchSize,
csrqrInfo info,
long[] internalDataInBytes,
long[] workspaceInBytes) |
static int |
JCusolverSp.cusolverSpCcsrqrsvBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
jcuda.Pointer x,
int batchSize,
csrqrInfo info,
jcuda.Pointer pBuffer) |
static int |
JCusolverSp.cusolverSpCreate(cusolverSpHandle handle) |
static int |
JCusolverSp.cusolverSpDcsreigsHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuDoubleComplex left_bottom_corner,
jcuda.cuDoubleComplex right_upper_corner,
jcuda.Pointer num_eigs) |
static int |
JCusolverSp.cusolverSpDcsreigvsi(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
double mu0,
jcuda.Pointer x0,
int maxite,
double eps,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpDcsreigvsiHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
double mu0,
jcuda.Pointer x0,
int maxite,
double tol,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpDcsrlsqvqrHost(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
jcuda.Pointer rankA,
jcuda.Pointer x,
jcuda.Pointer p,
jcuda.Pointer min_norm) |
static int |
JCusolverSp.cusolverSpDcsrlsvchol(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpDcsrlsvcholHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpDcsrlsvluHost(cusolverSpHandle handle,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpDcsrlsvqr(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpDcsrlsvqrHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpDcsrqrBufferInfoBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
int batchSize,
csrqrInfo info,
long[] internalDataInBytes,
long[] workspaceInBytes) |
static int |
JCusolverSp.cusolverSpDcsrqrsvBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
jcuda.Pointer x,
int batchSize,
csrqrInfo info,
jcuda.Pointer pBuffer) |
static int |
JCusolverSp.cusolverSpDestroy(cusolverSpHandle handle) |
static int |
JCusolverSp.cusolverSpGetStream(cusolverSpHandle handle,
jcuda.runtime.cudaStream_t streamId) |
static int |
JCusolverSp.cusolverSpScsreigsHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuComplex left_bottom_corner,
jcuda.cuComplex right_upper_corner,
jcuda.Pointer num_eigs) |
static int |
JCusolverSp.cusolverSpScsreigvsi(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
float mu0,
jcuda.Pointer x0,
int maxite,
float eps,
jcuda.Pointer mu,
jcuda.Pointer x)
--------- GPU eigenvalue solver based on shift inverse
solve A*x = lambda * x
where lambda is the eigenvalue nearest mu0.
|
static int |
JCusolverSp.cusolverSpScsreigvsiHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
float mu0,
jcuda.Pointer x0,
int maxite,
float tol,
jcuda.Pointer mu,
jcuda.Pointer x)
--------- CPU eigenvalue solver based on shift inverse
solve A*x = lambda * x
where lambda is the eigenvalue nearest mu0.
|
static int |
JCusolverSp.cusolverSpScsrlsqvqrHost(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
jcuda.Pointer rankA,
jcuda.Pointer x,
jcuda.Pointer p,
jcuda.Pointer min_norm)
----------- CPU least square solver based on QR factorization
solve min|b - A*x|
[lsq] stands for least square
[v] stands for vector
[qr] stands for QR factorization
|
static int |
JCusolverSp.cusolverSpScsrlsvchol(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity)
-------- GPU linear solver based on Cholesky factorization
solve A*x = b, A can be singular
[ls] stands for linear solve
[v] stands for vector
[chol] stands for Cholesky factorization
Only works for symmetric positive definite matrix.
|
static int |
JCusolverSp.cusolverSpScsrlsvcholHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity)
-------- CPU linear solver based on Cholesky factorization
solve A*x = b, A can be singular
[ls] stands for linear solve
[v] stands for vector
[chol] stands for Cholesky factorization
Only works for symmetric positive definite matrix.
|
static int |
JCusolverSp.cusolverSpScsrlsvluHost(cusolverSpHandle handle,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity)
-------- GPU linear solver based on LU factorization
solve A*x = b, A can be singular
[ls] stands for linear solve
[v] stands for vector
[lu] stands for LU factorization
|
static int |
JCusolverSp.cusolverSpScsrlsvqr(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity)
-------- GPU linear solver based on QR factorization
solve A*x = b, A can be singular
[ls] stands for linear solve
[v] stands for vector
[qr] stands for QR factorization
|
static int |
JCusolverSp.cusolverSpScsrlsvqrHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
float tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity)
-------- CPU linear solver based on QR factorization
solve A*x = b, A can be singular
[ls] stands for linear solve
[v] stands for vector
[qr] stands for QR factorization
|
static int |
JCusolverSp.cusolverSpScsrqrBufferInfoBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
int batchSize,
csrqrInfo info,
long[] internalDataInBytes,
long[] workspaceInBytes) |
static int |
JCusolverSp.cusolverSpScsrqrsvBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
jcuda.Pointer x,
int batchSize,
csrqrInfo info,
jcuda.Pointer pBuffer) |
static int |
JCusolverSp.cusolverSpSetStream(cusolverSpHandle handle,
jcuda.runtime.cudaStream_t streamId) |
static int |
JCusolverSp.cusolverSpXcsrissymHost(cusolverSpHandle handle,
int m,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrEndPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer issym) |
static int |
JCusolverSp.cusolverSpXcsrperm_bufferSizeHost(cusolverSpHandle handle,
int m,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer p,
jcuda.Pointer q,
long[] bufferSizeInBytes)
--------- CPU permuation
P*A*Q^T
|
static int |
JCusolverSp.cusolverSpXcsrpermHost(cusolverSpHandle handle,
int m,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer p,
jcuda.Pointer q,
jcuda.Pointer map,
jcuda.Pointer pBuffer) |
static int |
JCusolverSp.cusolverSpXcsrqrAnalysisBatched(cusolverSpHandle handle,
int m,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
csrqrInfo info) |
static int |
JCusolverSp.cusolverSpXcsrsymrcmHost(cusolverSpHandle handle,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer p)
--------- CPU symrcm
Symmetric reverse Cuthill McKee permutation
|
static int |
JCusolverSp.cusolverSpZcsreigsHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuDoubleComplex left_bottom_corner,
jcuda.cuDoubleComplex right_upper_corner,
jcuda.Pointer num_eigs) |
static int |
JCusolverSp.cusolverSpZcsreigvsi(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuDoubleComplex mu0,
jcuda.Pointer x0,
int maxite,
double eps,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpZcsreigvsiHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.cuDoubleComplex mu0,
jcuda.Pointer x0,
int maxite,
double tol,
jcuda.Pointer mu,
jcuda.Pointer x) |
static int |
JCusolverSp.cusolverSpZcsrlsqvqrHost(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
jcuda.Pointer rankA,
jcuda.Pointer x,
jcuda.Pointer p,
jcuda.Pointer min_norm) |
static int |
JCusolverSp.cusolverSpZcsrlsvchol(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpZcsrlsvcholHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpZcsrlsvluHost(cusolverSpHandle handle,
int n,
int nnzA,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpZcsrlsvqr(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpZcsrlsvqrHost(cusolverSpHandle handle,
int m,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
double tol,
int reorder,
jcuda.Pointer x,
jcuda.Pointer singularity) |
static int |
JCusolverSp.cusolverSpZcsrqrBufferInfoBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrVal,
jcuda.Pointer csrRowPtr,
jcuda.Pointer csrColInd,
int batchSize,
csrqrInfo info,
long[] internalDataInBytes,
long[] workspaceInBytes) |
static int |
JCusolverSp.cusolverSpZcsrqrsvBatched(cusolverSpHandle handle,
int m,
int n,
int nnz,
jcuda.jcusparse.cusparseMatDescr descrA,
jcuda.Pointer csrValA,
jcuda.Pointer csrRowPtrA,
jcuda.Pointer csrColIndA,
jcuda.Pointer b,
jcuda.Pointer x,
int batchSize,
csrqrInfo info,
jcuda.Pointer pBuffer) |