code: public static int cusolverSpScsrlsqvqrHost(
          cusolverSpHandle handle, 
          int m, 
          int n, 
          int nnz, 
          cusparseMatDescr descrA, 
          Pointer csrValA, 
          Pointer csrRowPtrA, 
          Pointer csrColIndA, 
          Pointer b, 
          float tol, 
          Pointer rankA, 
          Pointer x, 
          Pointer p, 
          Pointer min_norm)
      {
          return checkResult(cusolverSpScsrlsqvqrHostNative(handle, m, n, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, b, tol, rankA, x, p, min_norm));
      }
docs: <pre>
  ----------- CPU least square solver by QR factorization
  solve min|b - A*x|
  [lsq] stands for least square
  [v] stands for vector
  [qr] stands for QR factorization
  </pre>