public int dsyev( char jobz, char uplo, int N, INDArray A, INDArray R ) {

        DoublePointer dp = new DoublePointer(1) ;
        int status = Nd4j.getBlasLapackDelegator().LAPACKE_dsyev_work( getColumnOrder(A), (byte)jobz, (byte)uplo,
                N, (DoublePointer)A.data().addressPointer(), getLda(A),