code: public static int cusolverSpScsrlsvqr(
          cusolverSpHandle handle, 
          int m, 
          int nnz, 
          cusparseMatDescr descrA, 
          Pointer csrVal, 
          Pointer csrRowPtr, 
          Pointer csrColInd, 
          Pointer b, 
          float tol, 
          int reorder, 
          Pointer x, 
          int[] singularity)
      {
          return checkResult(cusolverSpScsrlsvqrNative(handle, m, nnz, descrA, csrVal, csrRowPtr, csrColInd, b, tol, reorder, x, singularity));
      }
docs: <pre>
  -------- GPU linear solver by QR factorization
  solve A*x = b, A can be singular
  [ls] stands for linear solve
  [v] stands for vector
  [qr] stands for QR factorization
  </pre>