jcuda.jcusparse
Class JCusparse

java.lang.Object
  extended by jcuda.jcusparse.JCusparse

public class JCusparse
extends java.lang.Object

Java bindings for CUSPARSE, the NVIDIA CUDA sparse matrix BLAS library.


Method Summary
static int cusparseCaxpyi(cusparseHandle handle, int nnz, cuComplex alpha, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseCcsc2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA, Pointer A, int lda)
           
static int cusparseCcsr2csc(cusparseHandle handle, int m, int n, Pointer csrVal, Pointer csrRowPtr, Pointer csrColInd, Pointer cscVal, Pointer cscRowInd, Pointer cscColPtr, int copyValues, int idxBase)
           
static int cusparseCcsr2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer A, int lda)
           
static int cusparseCcsrmm(cusparseHandle handle, int transA, int m, int n, int k, cuComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer B, int ldb, cuComplex beta, Pointer C, int ldc)
           
static int cusparseCcsrmv(cusparseHandle handle, int transA, int m, int n, cuComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer x, cuComplex beta, Pointer y)
           
static int cusparseCcsrsv_analysis(cusparseHandle handle, int transA, int m, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info)
           
static int cusparseCcsrsv_solve(cusparseHandle handle, int transA, int m, cuComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info, Pointer x, Pointer y)
           
static int cusparseCdense2csc(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerCol, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA)
           
static int cusparseCdense2csr(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRow, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA)
           
static int cusparseCdotci(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, cuComplex resultHostPtr, int idxBase)
           
static int cusparseCdoti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, cuComplex resultHostPtr, int idxBase)
           
static int cusparseCgthr(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseCgthrz(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseCnnz(cusparseHandle handle, int dirA, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRowCol, Pointer nnzHostPtr)
           
static int cusparseCreate(cusparseHandle handle)
           
static int cusparseCreateMatDescr(cusparseMatDescr descrA)
           
static int cusparseCreateSolveAnalysisInfo(cusparseSolveAnalysisInfo info)
           
static int cusparseCsctr(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseDaxpyi(cusparseHandle handle, int nnz, double alpha, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseDcsc2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA, Pointer A, int lda)
           
static int cusparseDcsr2csc(cusparseHandle handle, int m, int n, Pointer csrVal, Pointer csrRowPtr, Pointer csrColInd, Pointer cscVal, Pointer cscRowInd, Pointer cscColPtr, int copyValues, int idxBase)
           
static int cusparseDcsr2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer A, int lda)
           
static int cusparseDcsrmm(cusparseHandle handle, int transA, int m, int n, int k, double alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer B, int ldb, double beta, Pointer C, int ldc)
           
static int cusparseDcsrmv(cusparseHandle handle, int transA, int m, int n, double alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer x, double beta, Pointer y)
           
static int cusparseDcsrsv_analysis(cusparseHandle handle, int transA, int m, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info)
           
static int cusparseDcsrsv_solve(cusparseHandle handle, int transA, int m, double alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info, Pointer x, Pointer y)
           
static int cusparseDdense2csc(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerCol, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA)
           
static int cusparseDdense2csr(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRow, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA)
           
static int cusparseDdoti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, double[] resultHostPtr, int idxBase)
           
static int cusparseDestroy(cusparseHandle handle)
           
static int cusparseDestroyMatDescr(cusparseMatDescr descrA)
           
static int cusparseDestroySolveAnalysisInfo(cusparseSolveAnalysisInfo info)
           
static int cusparseDgthr(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseDgthrz(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseDnnz(cusparseHandle handle, int dirA, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRowCol, Pointer nnzHostPtr)
           
static int cusparseDroti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, double c, double s, int idxBase)
           
static int cusparseDsctr(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseGetMatDiagType(cusparseMatDescr descrA)
           
static int cusparseGetMatFillMode(cusparseMatDescr descrA)
           
static int cusparseGetMatIndexBase(cusparseMatDescr descrA)
           
static int cusparseGetMatType(cusparseMatDescr descrA)
           
static int cusparseGetVersion(cusparseHandle handle, int[] version)
           
static int cusparseSaxpyi(cusparseHandle handle, int nnz, float alpha, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
          Sparse Level 1 functions
static int cusparseScsc2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA, Pointer A, int lda)
           
static int cusparseScsr2csc(cusparseHandle handle, int m, int n, Pointer csrVal, Pointer csrRowPtr, Pointer csrColInd, Pointer cscVal, Pointer cscRowInd, Pointer cscColPtr, int copyValues, int idxBase)
           
static int cusparseScsr2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer A, int lda)
           
static int cusparseScsrmm(cusparseHandle handle, int transA, int m, int n, int k, float alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer B, int ldb, float beta, Pointer C, int ldc)
          Sparse Level 3 functions
static int cusparseScsrmv(cusparseHandle handle, int transA, int m, int n, float alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer x, float beta, Pointer y)
          Sparse Level 2 functions
static int cusparseScsrsv_analysis(cusparseHandle handle, int transA, int m, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info)
           
static int cusparseScsrsv_solve(cusparseHandle handle, int transA, int m, float alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info, Pointer x, Pointer y)
           
static int cusparseSdense2csc(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerCol, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA)
           
static int cusparseSdense2csr(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRow, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA)
           
static int cusparseSdoti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, float[] resultHostPtr, int idxBase)
           
static int cusparseSetKernelStream(cusparseHandle handle, cudaStream_t streamId)
           
static int cusparseSetMatDiagType(cusparseMatDescr descrA, int diagType)
           
static int cusparseSetMatFillMode(cusparseMatDescr descrA, int fillMode)
           
static int cusparseSetMatIndexBase(cusparseMatDescr descrA, int base)
           
static int cusparseSetMatType(cusparseMatDescr descrA, int type)
           
static int cusparseSgthr(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseSgthrz(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseSnnz(cusparseHandle handle, int dirA, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRowCol, Pointer nnzHostPtr)
          Sparse Format Conversion
static int cusparseSroti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, float c, float s, int idxBase)
           
static int cusparseSsctr(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseXcoo2csr(cusparseHandle handle, Pointer cooRowInd, int nnz, int m, Pointer csrRowPtr, int idxBase)
           
static int cusparseXcsr2coo(cusparseHandle handle, Pointer csrRowPtr, int nnz, int m, Pointer cooRowInd, int idxBase)
           
static int cusparseZaxpyi(cusparseHandle handle, int nnz, cuDoubleComplex alpha, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static int cusparseZcsc2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA, Pointer A, int lda)
           
static int cusparseZcsr2csc(cusparseHandle handle, int m, int n, Pointer csrVal, Pointer csrRowPtr, Pointer csrColInd, Pointer cscVal, Pointer cscRowInd, Pointer cscColPtr, int copyValues, int idxBase)
           
static int cusparseZcsr2dense(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer A, int lda)
           
static int cusparseZcsrmm(cusparseHandle handle, int transA, int m, int n, int k, cuDoubleComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer B, int ldb, cuDoubleComplex beta, Pointer C, int ldc)
           
static int cusparseZcsrmv(cusparseHandle handle, int transA, int m, int n, cuDoubleComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, Pointer x, cuDoubleComplex beta, Pointer y)
           
static int cusparseZcsrsv_analysis(cusparseHandle handle, int transA, int m, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info)
           
static int cusparseZcsrsv_solve(cusparseHandle handle, int transA, int m, cuDoubleComplex alpha, cusparseMatDescr descrA, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA, cusparseSolveAnalysisInfo info, Pointer x, Pointer y)
           
static int cusparseZdense2csc(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerCol, Pointer cscValA, Pointer cscRowIndA, Pointer cscColPtrA)
           
static int cusparseZdense2csr(cusparseHandle handle, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRow, Pointer csrValA, Pointer csrRowPtrA, Pointer csrColIndA)
           
static int cusparseZdotci(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, cuDoubleComplex resultHostPtr, int idxBase)
           
static int cusparseZdoti(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, cuDoubleComplex resultHostPtr, int idxBase)
           
static int cusparseZgthr(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseZgthrz(cusparseHandle handle, int nnz, Pointer y, Pointer xVal, Pointer xInd, int idxBase)
           
static int cusparseZnnz(cusparseHandle handle, int dirA, int m, int n, cusparseMatDescr descrA, Pointer A, int lda, Pointer nnzPerRowCol, Pointer nnzHostPtr)
           
static int cusparseZsctr(cusparseHandle handle, int nnz, Pointer xVal, Pointer xInd, Pointer y, int idxBase)
           
static void initialize()
          Initializes the native library.
static void setExceptionsEnabled(boolean enabled)
          Enables or disables exceptions.
static void setLogLevel(LogLevel logLevel)
          Set the specified log level for the JCusparse library.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initialize

public static void initialize()
Initializes the native library. Note that this method does not have to be called explicitly, since it will be called automatically when this class is loaded.


setLogLevel

public static void setLogLevel(LogLevel logLevel)
Set the specified log level for the JCusparse library.

Currently supported log levels:
LOG_QUIET: Never print anything
LOG_ERROR: Print error messages
LOG_TRACE: Print a trace of all native function calls

Parameters:
logLevel - The log level to use.

setExceptionsEnabled

public static void setExceptionsEnabled(boolean enabled)
Enables or disables exceptions. By default, the methods of this class only set the cusparseStatus from the native methods. If exceptions are enabled, a CudaException with a detailed error message will be thrown if a method is about to set a result code that is not cusparseStatus.CUSPARSE_STATUS_SUCCESS

Parameters:
enabled - Whether exceptions are enabled

cusparseCreate

public static int cusparseCreate(cusparseHandle handle)

cusparseDestroy

public static int cusparseDestroy(cusparseHandle handle)

cusparseGetVersion

public static int cusparseGetVersion(cusparseHandle handle,
                                     int[] version)

cusparseSetKernelStream

public static int cusparseSetKernelStream(cusparseHandle handle,
                                          cudaStream_t streamId)

cusparseCreateMatDescr

public static int cusparseCreateMatDescr(cusparseMatDescr descrA)

cusparseDestroyMatDescr

public static int cusparseDestroyMatDescr(cusparseMatDescr descrA)

cusparseSetMatType

public static int cusparseSetMatType(cusparseMatDescr descrA,
                                     int type)

cusparseGetMatType

public static int cusparseGetMatType(cusparseMatDescr descrA)

cusparseSetMatFillMode

public static int cusparseSetMatFillMode(cusparseMatDescr descrA,
                                         int fillMode)

cusparseGetMatFillMode

public static int cusparseGetMatFillMode(cusparseMatDescr descrA)

cusparseSetMatDiagType

public static int cusparseSetMatDiagType(cusparseMatDescr descrA,
                                         int diagType)

cusparseGetMatDiagType

public static int cusparseGetMatDiagType(cusparseMatDescr descrA)

cusparseSetMatIndexBase

public static int cusparseSetMatIndexBase(cusparseMatDescr descrA,
                                          int base)

cusparseGetMatIndexBase

public static int cusparseGetMatIndexBase(cusparseMatDescr descrA)

cusparseCreateSolveAnalysisInfo

public static int cusparseCreateSolveAnalysisInfo(cusparseSolveAnalysisInfo info)

cusparseDestroySolveAnalysisInfo

public static int cusparseDestroySolveAnalysisInfo(cusparseSolveAnalysisInfo info)

cusparseSaxpyi

public static int cusparseSaxpyi(cusparseHandle handle,
                                 int nnz,
                                 float alpha,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 int idxBase)
Sparse Level 1 functions


cusparseDaxpyi

public static int cusparseDaxpyi(cusparseHandle handle,
                                 int nnz,
                                 double alpha,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 int idxBase)

cusparseCaxpyi

public static int cusparseCaxpyi(cusparseHandle handle,
                                 int nnz,
                                 cuComplex alpha,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 int idxBase)

cusparseZaxpyi

public static int cusparseZaxpyi(cusparseHandle handle,
                                 int nnz,
                                 cuDoubleComplex alpha,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 int idxBase)

cusparseSdoti

public static int cusparseSdoti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                float[] resultHostPtr,
                                int idxBase)

cusparseDdoti

public static int cusparseDdoti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                double[] resultHostPtr,
                                int idxBase)

cusparseCdoti

public static int cusparseCdoti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                cuComplex resultHostPtr,
                                int idxBase)

cusparseZdoti

public static int cusparseZdoti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                cuDoubleComplex resultHostPtr,
                                int idxBase)

cusparseCdotci

public static int cusparseCdotci(cusparseHandle handle,
                                 int nnz,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 cuComplex resultHostPtr,
                                 int idxBase)

cusparseZdotci

public static int cusparseZdotci(cusparseHandle handle,
                                 int nnz,
                                 Pointer xVal,
                                 Pointer xInd,
                                 Pointer y,
                                 cuDoubleComplex resultHostPtr,
                                 int idxBase)

cusparseSgthr

public static int cusparseSgthr(cusparseHandle handle,
                                int nnz,
                                Pointer y,
                                Pointer xVal,
                                Pointer xInd,
                                int idxBase)

cusparseDgthr

public static int cusparseDgthr(cusparseHandle handle,
                                int nnz,
                                Pointer y,
                                Pointer xVal,
                                Pointer xInd,
                                int idxBase)

cusparseCgthr

public static int cusparseCgthr(cusparseHandle handle,
                                int nnz,
                                Pointer y,
                                Pointer xVal,
                                Pointer xInd,
                                int idxBase)

cusparseZgthr

public static int cusparseZgthr(cusparseHandle handle,
                                int nnz,
                                Pointer y,
                                Pointer xVal,
                                Pointer xInd,
                                int idxBase)

cusparseSgthrz

public static int cusparseSgthrz(cusparseHandle handle,
                                 int nnz,
                                 Pointer y,
                                 Pointer xVal,
                                 Pointer xInd,
                                 int idxBase)

cusparseDgthrz

public static int cusparseDgthrz(cusparseHandle handle,
                                 int nnz,
                                 Pointer y,
                                 Pointer xVal,
                                 Pointer xInd,
                                 int idxBase)

cusparseCgthrz

public static int cusparseCgthrz(cusparseHandle handle,
                                 int nnz,
                                 Pointer y,
                                 Pointer xVal,
                                 Pointer xInd,
                                 int idxBase)

cusparseZgthrz

public static int cusparseZgthrz(cusparseHandle handle,
                                 int nnz,
                                 Pointer y,
                                 Pointer xVal,
                                 Pointer xInd,
                                 int idxBase)

cusparseSsctr

public static int cusparseSsctr(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                int idxBase)

cusparseDsctr

public static int cusparseDsctr(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                int idxBase)

cusparseCsctr

public static int cusparseCsctr(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                int idxBase)

cusparseZsctr

public static int cusparseZsctr(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                int idxBase)

cusparseSroti

public static int cusparseSroti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                float c,
                                float s,
                                int idxBase)

cusparseDroti

public static int cusparseDroti(cusparseHandle handle,
                                int nnz,
                                Pointer xVal,
                                Pointer xInd,
                                Pointer y,
                                double c,
                                double s,
                                int idxBase)

cusparseScsrmv

public static int cusparseScsrmv(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 float alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer x,
                                 float beta,
                                 Pointer y)
Sparse Level 2 functions


cusparseDcsrmv

public static int cusparseDcsrmv(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 double alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer x,
                                 double beta,
                                 Pointer y)

cusparseCcsrmv

public static int cusparseCcsrmv(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 cuComplex alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer x,
                                 cuComplex beta,
                                 Pointer y)

cusparseZcsrmv

public static int cusparseZcsrmv(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 cuDoubleComplex alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer x,
                                 cuDoubleComplex beta,
                                 Pointer y)

cusparseScsrsv_analysis

public static int cusparseScsrsv_analysis(cusparseHandle handle,
                                          int transA,
                                          int m,
                                          cusparseMatDescr descrA,
                                          Pointer csrValA,
                                          Pointer csrRowPtrA,
                                          Pointer csrColIndA,
                                          cusparseSolveAnalysisInfo info)

cusparseDcsrsv_analysis

public static int cusparseDcsrsv_analysis(cusparseHandle handle,
                                          int transA,
                                          int m,
                                          cusparseMatDescr descrA,
                                          Pointer csrValA,
                                          Pointer csrRowPtrA,
                                          Pointer csrColIndA,
                                          cusparseSolveAnalysisInfo info)

cusparseCcsrsv_analysis

public static int cusparseCcsrsv_analysis(cusparseHandle handle,
                                          int transA,
                                          int m,
                                          cusparseMatDescr descrA,
                                          Pointer csrValA,
                                          Pointer csrRowPtrA,
                                          Pointer csrColIndA,
                                          cusparseSolveAnalysisInfo info)

cusparseZcsrsv_analysis

public static int cusparseZcsrsv_analysis(cusparseHandle handle,
                                          int transA,
                                          int m,
                                          cusparseMatDescr descrA,
                                          Pointer csrValA,
                                          Pointer csrRowPtrA,
                                          Pointer csrColIndA,
                                          cusparseSolveAnalysisInfo info)

cusparseScsrsv_solve

public static int cusparseScsrsv_solve(cusparseHandle handle,
                                       int transA,
                                       int m,
                                       float alpha,
                                       cusparseMatDescr descrA,
                                       Pointer csrValA,
                                       Pointer csrRowPtrA,
                                       Pointer csrColIndA,
                                       cusparseSolveAnalysisInfo info,
                                       Pointer x,
                                       Pointer y)

cusparseDcsrsv_solve

public static int cusparseDcsrsv_solve(cusparseHandle handle,
                                       int transA,
                                       int m,
                                       double alpha,
                                       cusparseMatDescr descrA,
                                       Pointer csrValA,
                                       Pointer csrRowPtrA,
                                       Pointer csrColIndA,
                                       cusparseSolveAnalysisInfo info,
                                       Pointer x,
                                       Pointer y)

cusparseCcsrsv_solve

public static int cusparseCcsrsv_solve(cusparseHandle handle,
                                       int transA,
                                       int m,
                                       cuComplex alpha,
                                       cusparseMatDescr descrA,
                                       Pointer csrValA,
                                       Pointer csrRowPtrA,
                                       Pointer csrColIndA,
                                       cusparseSolveAnalysisInfo info,
                                       Pointer x,
                                       Pointer y)

cusparseZcsrsv_solve

public static int cusparseZcsrsv_solve(cusparseHandle handle,
                                       int transA,
                                       int m,
                                       cuDoubleComplex alpha,
                                       cusparseMatDescr descrA,
                                       Pointer csrValA,
                                       Pointer csrRowPtrA,
                                       Pointer csrColIndA,
                                       cusparseSolveAnalysisInfo info,
                                       Pointer x,
                                       Pointer y)

cusparseScsrmm

public static int cusparseScsrmm(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 int k,
                                 float alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer B,
                                 int ldb,
                                 float beta,
                                 Pointer C,
                                 int ldc)
Sparse Level 3 functions


cusparseDcsrmm

public static int cusparseDcsrmm(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 int k,
                                 double alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer B,
                                 int ldb,
                                 double beta,
                                 Pointer C,
                                 int ldc)

cusparseCcsrmm

public static int cusparseCcsrmm(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 int k,
                                 cuComplex alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer B,
                                 int ldb,
                                 cuComplex beta,
                                 Pointer C,
                                 int ldc)

cusparseZcsrmm

public static int cusparseZcsrmm(cusparseHandle handle,
                                 int transA,
                                 int m,
                                 int n,
                                 int k,
                                 cuDoubleComplex alpha,
                                 cusparseMatDescr descrA,
                                 Pointer csrValA,
                                 Pointer csrRowPtrA,
                                 Pointer csrColIndA,
                                 Pointer B,
                                 int ldb,
                                 cuDoubleComplex beta,
                                 Pointer C,
                                 int ldc)

cusparseSnnz

public static int cusparseSnnz(cusparseHandle handle,
                               int dirA,
                               int m,
                               int n,
                               cusparseMatDescr descrA,
                               Pointer A,
                               int lda,
                               Pointer nnzPerRowCol,
                               Pointer nnzHostPtr)
Sparse Format Conversion


cusparseDnnz

public static int cusparseDnnz(cusparseHandle handle,
                               int dirA,
                               int m,
                               int n,
                               cusparseMatDescr descrA,
                               Pointer A,
                               int lda,
                               Pointer nnzPerRowCol,
                               Pointer nnzHostPtr)

cusparseCnnz

public static int cusparseCnnz(cusparseHandle handle,
                               int dirA,
                               int m,
                               int n,
                               cusparseMatDescr descrA,
                               Pointer A,
                               int lda,
                               Pointer nnzPerRowCol,
                               Pointer nnzHostPtr)

cusparseZnnz

public static int cusparseZnnz(cusparseHandle handle,
                               int dirA,
                               int m,
                               int n,
                               cusparseMatDescr descrA,
                               Pointer A,
                               int lda,
                               Pointer nnzPerRowCol,
                               Pointer nnzHostPtr)

cusparseSdense2csr

public static int cusparseSdense2csr(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerRow,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA)

cusparseDdense2csr

public static int cusparseDdense2csr(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerRow,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA)

cusparseCdense2csr

public static int cusparseCdense2csr(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerRow,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA)

cusparseZdense2csr

public static int cusparseZdense2csr(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerRow,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA)

cusparseScsr2dense

public static int cusparseScsr2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA,
                                     Pointer A,
                                     int lda)

cusparseDcsr2dense

public static int cusparseDcsr2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA,
                                     Pointer A,
                                     int lda)

cusparseCcsr2dense

public static int cusparseCcsr2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA,
                                     Pointer A,
                                     int lda)

cusparseZcsr2dense

public static int cusparseZcsr2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer csrValA,
                                     Pointer csrRowPtrA,
                                     Pointer csrColIndA,
                                     Pointer A,
                                     int lda)

cusparseSdense2csc

public static int cusparseSdense2csc(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerCol,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA)

cusparseDdense2csc

public static int cusparseDdense2csc(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerCol,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA)

cusparseCdense2csc

public static int cusparseCdense2csc(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerCol,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA)

cusparseZdense2csc

public static int cusparseZdense2csc(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer A,
                                     int lda,
                                     Pointer nnzPerCol,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA)

cusparseScsc2dense

public static int cusparseScsc2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA,
                                     Pointer A,
                                     int lda)

cusparseDcsc2dense

public static int cusparseDcsc2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA,
                                     Pointer A,
                                     int lda)

cusparseCcsc2dense

public static int cusparseCcsc2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA,
                                     Pointer A,
                                     int lda)

cusparseZcsc2dense

public static int cusparseZcsc2dense(cusparseHandle handle,
                                     int m,
                                     int n,
                                     cusparseMatDescr descrA,
                                     Pointer cscValA,
                                     Pointer cscRowIndA,
                                     Pointer cscColPtrA,
                                     Pointer A,
                                     int lda)

cusparseXcoo2csr

public static int cusparseXcoo2csr(cusparseHandle handle,
                                   Pointer cooRowInd,
                                   int nnz,
                                   int m,
                                   Pointer csrRowPtr,
                                   int idxBase)

cusparseXcsr2coo

public static int cusparseXcsr2coo(cusparseHandle handle,
                                   Pointer csrRowPtr,
                                   int nnz,
                                   int m,
                                   Pointer cooRowInd,
                                   int idxBase)

cusparseScsr2csc

public static int cusparseScsr2csc(cusparseHandle handle,
                                   int m,
                                   int n,
                                   Pointer csrVal,
                                   Pointer csrRowPtr,
                                   Pointer csrColInd,
                                   Pointer cscVal,
                                   Pointer cscRowInd,
                                   Pointer cscColPtr,
                                   int copyValues,
                                   int idxBase)

cusparseDcsr2csc

public static int cusparseDcsr2csc(cusparseHandle handle,
                                   int m,
                                   int n,
                                   Pointer csrVal,
                                   Pointer csrRowPtr,
                                   Pointer csrColInd,
                                   Pointer cscVal,
                                   Pointer cscRowInd,
                                   Pointer cscColPtr,
                                   int copyValues,
                                   int idxBase)

cusparseCcsr2csc

public static int cusparseCcsr2csc(cusparseHandle handle,
                                   int m,
                                   int n,
                                   Pointer csrVal,
                                   Pointer csrRowPtr,
                                   Pointer csrColInd,
                                   Pointer cscVal,
                                   Pointer cscRowInd,
                                   Pointer cscColPtr,
                                   int copyValues,
                                   int idxBase)

cusparseZcsr2csc

public static int cusparseZcsr2csc(cusparseHandle handle,
                                   int m,
                                   int n,
                                   Pointer csrVal,
                                   Pointer csrRowPtr,
                                   Pointer csrColInd,
                                   Pointer cscVal,
                                   Pointer cscRowInd,
                                   Pointer cscColPtr,
                                   int copyValues,
                                   int idxBase)