public static int cusolverDnSsytrd_bufferSize(
        cusolverDnHandle handle, 
        int uplo, 
        int n, 
        Pointer A, 
        int lda, 
        Pointer d, 
        Pointer e, 
        Pointer tau, 
        int[] lwork)
    {
        return checkResult(cusolverDnSsytrd_bufferSizeNative(handle, uplo, n, A, lda, d, e, tau, lwork));
    }
public static int cusolverDnSsytrd_bufferSize ( cusolverDnHandle handle , int uplo , int n , Pointer A , int lda , Pointer d , Pointer e , Pointer tau , int [ ] lwork ) { return checkResult ( cusolverDnSsytrd_bufferSizeNative ( handle , uplo , n , A , lda , d , e , tau , lwork ) ) ; }
tridiagonal factorization