code: public static int cusolverDnSorgbr_bufferSize(
          cusolverDnHandle handle, 
          int side, 
          int m, 
          int n, 
          int k, 
          Pointer A, 
          int lda, 
          Pointer tau, 
          int[] lwork)
      {
          return checkResult(cusolverDnSorgbr_bufferSizeNative(handle, side, m, n, k, A, lda, tau, lwork));
      }
docs: generates one of the unitary matrices Q or P**T determined by GEBRD