public static int cusolverSpScsreigvsi(
        cusolverSpHandle handle, 
        int m, 
        int nnz, 
        cusparseMatDescr descrA, 
        Pointer csrValA, 
        Pointer csrRowPtrA, 
        Pointer csrColIndA, 
        float mu0, 
        Pointer x0, 
        int maxite, 
        float eps, 
        Pointer mu, 
        Pointer x)
    {
        return checkResult(cusolverSpScsreigvsiNative(handle, m, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, mu0, x0, maxite, eps, mu, x));
    }
public static int cusolverSpScsreigvsi ( cusolverSpHandle handle , int m , int nnz , cusparseMatDescr descrA , Pointer csrValA , Pointer csrRowPtrA , Pointer csrColIndA , float mu0 , Pointer x0 , int maxite , float eps , Pointer mu , Pointer x ) { return checkResult ( cusolverSpScsreigvsiNative ( handle , m , nnz , descrA , csrValA , csrRowPtrA , csrColIndA , mu0 , x0 , maxite , eps , mu , x ) ) ; }
<pre>
--------- GPU eigenvalue solver by shift inverse
solve A*x = lambda * x
where lambda is the eigenvalue nearest mu0.
[eig] stands for eigenvalue solver
[si] stands for shift-inverse
</pre>