code: static int checkResult(int result)
      {
          if (exceptionsEnabled && result != 
             cusolverStatus.CUSOLVER_STATUS_SUCCESS)
          {
              throw new CudaException(cusolverStatus.stringFor(result));
          }
          return result;
      }
docs: If the given result is not cusolverStatus.CUSOLVER_STATUS_SUCCESS
  and exceptions have been enabled, this method will throw a
  CudaException with an error message that corresponds to the
  given result code. Otherwise, the given result is simply
  returned.
  
  @param result The result to check
  @return The result that was given as the parameter
  @throws CudaException If exceptions have been enabled and
  the given result code is not cusolverStatus.CUSOLVER_STATUS_SUCCESS