code: public static int cusolverRfSolve(
          cusolverRfHandle handle, 
          Pointer P, 
          Pointer Q, 
          int nrhs, //only nrhs=1 is supported
          Pointer Temp, //of size ldt*nrhs (ldt>=n)
          int ldt, 
          /** Input/Output (in the device memory) */
          Pointer XF, 
          /** Input */
          int ldxf)
      {
          return checkResult(cusolverRfSolveNative(handle, P, Q, nrhs, Temp, ldt, XF, ldxf));
      }
docs: CUSOLVERRF (forward and backward triangular) solves