code: public static int cusolverRfSetupDevice(
          int n, 
          int nnzA, 
          Pointer csrRowPtrA, 
          Pointer csrColIndA, 
          Pointer csrValA, 
          int nnzL, 
          Pointer csrRowPtrL, 
          Pointer csrColIndL, 
          Pointer csrValL, 
          int nnzU, 
          Pointer csrRowPtrU, 
          Pointer csrColIndU, 
          Pointer csrValU, 
          Pointer P, 
          Pointer Q, 
          /** Output */
          cusolverRfHandle handle)
      {
          return checkResult(cusolverRfSetupDeviceNative(n, nnzA, csrRowPtrA, csrColIndA, csrValA, nnzL, csrRowPtrL, csrColIndL, csrValL, nnzU, csrRowPtrU, csrColIndU, csrValU, P, Q, handle));
      }
docs: Input (in the device memory)