Compute.Bindings.IntelMKL by Allister Beharry

<PackageReference Include="Compute.Bindings.IntelMKL" Version="0.1.5" />

 ScaLapack

public class ScaLapack
public struct __Internal

public ScaLapack()

public static void Bdlaapp(ref long iside, ref long m, ref long n, ref long nb, ref double a, ref long lda, ref long nitraf, ref long itraf, ref double dtraf, ref double work)

public static void Bdlaexc(ref long n, ref double t, ref long ldt, ref long j1, ref long n1, ref long n2, ref long itraf, ref double dtraf, ref double work, ref long info)

public static void Bdtrexc(ref long n, ref double t, ref long ldt, ref long ifst, ref long ilst, ref long nitraf, ref long itraf, ref long ndtraf, ref double dtraf, ref double work, ref long info)

public static void Bslaapp(ref long iside, ref long m, ref long n, ref long nb, ref float a, ref long lda, ref long nitraf, ref long itraf, ref float dtraf, ref float work)

public static void Bslaexc(ref long n, ref float t, ref long ldt, ref long j1, ref long n1, ref long n2, ref long itraf, ref float dtraf, ref float work, ref long info)

public static void Bstrexc(ref long n, ref float t, ref long ldt, ref long ifst, ref long ilst, ref long nitraf, ref long itraf, ref long ndtraf, ref float dtraf, ref float work, ref long info)

public static void Cpdgemr2d(long m, long n, ref double a, long ia, long ja, ref long desca, ref double b, long ib, long jb, ref long descb, long ictxt)

public static void Cpdtrmr2d(string uplo, string diag, long m, long n, ref double a, long ia, long ja, ref long desca, ref double b, long ib, long jb, ref long descb, long ictxt)

public static void Cpigemr2d(long m, long n, ref long a, long ia, long ja, ref long desca, ref long b, long ib, long jb, ref long descb, long ictxt)

public static void Cpitrmr2d(string uplo, string diag, long m, long n, ref long a, long ia, long ja, ref long desca, ref long b, long ib, long jb, ref long descb, long ictxt)

public static void Cpsgemr2d(long m, long n, ref float a, long ia, long ja, ref long desca, ref float b, long ib, long jb, ref long descb, long ictxt)

public static void Cpstrmr2d(string uplo, string diag, long m, long n, ref float a, long ia, long ja, ref long desca, ref float b, long ib, long jb, ref long descb, long ictxt)

public static void Ddbtf2(ref long m, ref long n, ref long kl, ref long ku, ref double ab, ref long ldab, ref long info)

public static void Ddbtrf(ref long m, ref long n, ref long kl, ref long ku, ref double ab, ref long ldab, ref long info)

public static void Ddttrf(ref long n, ref double dl, ref double d, ref double du, ref long info)

public static void Ddttrsv(string uplo, string trans, ref long n, ref long nrhs, ref double dl, ref double d, ref double du, ref double b, ref long ldb, ref long info)

public static void Descinit(ref long desc, ref long m, ref long n, ref long mb, ref long nb, ref long irsrc, ref long icsrc, ref long ictxt, ref long lld, ref long info)

public static void Dlamov(string UPLO, ref long M, ref long N, ref double A, ref long LDA, ref double B, ref long LDB)

public static void Dlamsh(ref double s, ref long lds, ref long nbulge, ref long jblk, ref double h, ref long ldh, ref long n, ref double ulp)

public static void Dlapst(string id, ref long n, ref double d, ref long indx, ref long info)

public static void Dlaqr6(string job, ref long wantt, ref long wantz, ref long kacc22, ref long n, ref long ktop, ref long kbot, ref long nshfts, ref double sr, ref double si, ref double h, ref long ldh, ref long iloz, ref long ihiz, ref double z, ref long ldz, ref double v, ref long ldv, ref double u, ref long ldu, ref long nv, ref double wv, ref long ldwv, ref long nh, ref double wh, ref long ldwh)

public static void Dlar1va(ref long n, ref long b1, ref long bn, ref double lambda, ref double d, ref double l, ref double ld, ref double lld, ref double pivmin, ref double gaptol, ref double z, ref long wantnc, ref long negcnt, ref double ztz, ref double mingma, ref long r, ref long isuppz, ref double nrminv, ref double resid, ref double rqcorr, ref double work)

public static void Dlaref(string type, ref double a, ref long lda, ref long wantz, ref double z, ref long ldz, ref long block, ref long irow1, ref long icol1, ref long istart, ref long istop, ref long itmp1, ref long itmp2, ref long liloz, ref long lihiz, ref double vecs, ref double v2, ref double v3, ref double t1, ref double t2, ref double t3)

public static void Dlarrb2(ref long n, ref double d, ref double lld, ref long ifirst, ref long ilast, ref double rtol1, ref double rtol2, ref long offset, ref double w, ref double wgap, ref double werr, ref double work, ref long iwork, ref double pivmin, ref double lgpvmn, ref double lgspdm, ref long twist, ref long info)

public static void Dlarrd2(string range, string order, ref long n, ref double vl, ref double vu, ref long il, ref long iu, ref double gers, ref double reltol, ref double d, ref double e, ref double e2, ref double pivmin, ref long nsplit, ref long isplit, ref long m, ref double w, ref double werr, ref double wl, ref double wu, ref long iblock, ref long indexw, ref double work, ref long iwork, ref long dol, ref long dou, ref long info)

public static void Dlarre2(string range, ref long n, ref double vl, ref double vu, ref long il, ref long iu, ref double d, ref double e, ref double e2, ref double rtol1, ref double rtol2, ref double spltol, ref long nsplit, ref long isplit, ref long m, ref long dol, ref long dou, ref double w, ref double werr, ref double wgap, ref long iblock, ref long indexw, ref double gers, ref double pivmin, ref double work, ref long iwork, ref long info)

public static void Dlarre2a(string range, ref long n, ref double vl, ref double vu, ref long il, ref long iu, ref double d, ref double e, ref double e2, ref double rtol1, ref double rtol2, ref double spltol, ref long nsplit, ref long isplit, ref long m, ref long dol, ref long dou, ref long needil, ref long neediu, ref double w, ref double werr, ref double wgap, ref long iblock, ref long indexw, ref double gers, ref double sdiam, ref double pivmin, ref double work, ref long iwork, ref double minrgp, ref long info)

public static void Dlarrf2(ref long n, ref double d, ref double l, ref double ld, ref long clstrt, ref long clend, ref long clmid1, ref long clmid2, ref double w, ref double wgap, ref double werr, ref long trymid, ref double spdiam, ref double clgapl, ref double clgapr, ref double pivmin, ref double sigma, ref double dplus, ref double lplus, ref double work, ref long info)

public static void Dlarrv2(ref long n, ref double vl, ref double vu, ref double d, ref double l, ref double pivmin, ref long isplit, ref long m, ref long dol, ref long dou, ref long needil, ref long neediu, ref double minrgp, ref double rtol1, ref double rtol2, ref double w, ref double werr, ref double wgap, ref long iblock, ref long indexw, ref double gers, ref double sdiam, ref double z, ref long ldz, ref long isuppz, ref double work, ref long iwork, ref long vstart, ref long finish, ref long maxcls, ref long ndepth, ref long parity, ref long zoffset, ref long info)

public static void Dlasorte(ref double s, ref long lds, ref long j, ref double out, ref long info)

public static void Dlasrt2(string id, ref long n, ref double d, ref long key, ref long info)

public static void Dpttrsv(string trans, ref long n, ref long nrhs, ref double d, ref double e, ref double b, ref long ldb, ref long info)

public static void Dstegr2(string jobz, string range, ref long n, ref double d, ref double e, ref double vl, ref double vu, ref long il, ref long iu, ref long m, ref double w, ref double z, ref long ldz, ref long nzc, ref long isuppz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long zoffset, ref long info)

public static void Dstegr2a(string jobz, string range, ref long n, ref double d, ref double e, ref double vl, ref double vu, ref long il, ref long iu, ref long m, ref double w, ref double z, ref long ldz, ref long nzc, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long needil, ref long neediu, ref long inderr, ref long nsplit, ref double pivmin, ref double scale, ref double wl, ref double wu, ref long info)

public static void Dstegr2b(string jobz, ref long n, ref double d, ref double e, ref long m, ref double w, ref double z, ref long ldz, ref long nzc, ref long isuppz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long needil, ref long neediu, ref long indwlc, ref double pivmin, ref double scale, ref double wl, ref double wu, ref long vstart, ref long finish, ref long maxcls, ref long ndepth, ref long parity, ref long zoffset, ref long info)

public static void Dstein2(ref long n, ref double d, ref double e, ref long m, ref double w, ref long iblock, ref long isplit, ref double orfac, ref double z, ref long ldz, ref double work, ref long iwork, ref long ifail, ref long info)

public static void Dsteqr2(string compz, ref long n, ref double d, ref double e, ref double z, ref long ldz, ref long nr, ref double work, ref long info)

public static void Dtrmvt(string uplo, ref long n, ref double t, ref long ldt, ref double x, ref long incx, ref double y, ref long incy, ref double w, ref long incw, ref double z, ref long incz)

public static long Numroc(ref long n, ref long nb, ref long iproc, ref long isrcproc, ref long nprocs)

public static void Pddbsv(ref long n, ref long bwl, ref long bwu, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pddbtrf(ref long n, ref long bwl, ref long bwu, ref double a, ref long ja, ref long desca, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pddbtrs(string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pddbtrsv(string uplo, string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pddtsv(ref long n, ref long nrhs, ref double dl, ref double d, ref double du, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pddttrf(ref long n, ref double dl, ref double d, ref double du, ref long ja, ref long desca, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pddttrs(string trans, ref long n, ref long nrhs, ref double dl, ref double d, ref double du, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pddttrsv(string uplo, string trans, ref long n, ref long nrhs, ref double dl, ref double d, ref double du, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdgbsv(ref long n, ref long bwl, ref long bwu, ref long nrhs, ref double a, ref long ja, ref long desca, ref long ipiv, ref double b, ref long ib, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pdgbtrf(ref long n, ref long bwl, ref long bwu, ref double a, ref long ja, ref long desca, ref long ipiv, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdgbtrs(string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref double a, ref long ja, ref long desca, ref long ipiv, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdgebal(string job, ref long n, ref double a, ref long desca, ref long ilo, ref long ihi, ref double scale, ref long info)

public static void Pdgebd2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tauq, ref double taup, ref double work, ref long lwork, ref long info)

public static void Pdgebrd(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tauq, ref double taup, ref double work, ref long lwork, ref long info)

public static void Pdgecon(string norm, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double anorm, ref double rcond, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdgeequ(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double r, ref double c, ref double rowcnd, ref double colcnd, ref double amax, ref long info)

public static void Pdgehd2(ref long n, ref long ilo, ref long ihi, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgehrd(ref long n, ref long ilo, ref long ihi, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgelq2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgelqf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgels(string trans, ref long m, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pdgemr2d(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static void Pdgeql2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgeqlf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgeqpf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgeqr2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgeqrf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgerfs(string trans, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double af, ref long iaf, ref long jaf, ref long descaf, ref long ipiv, ref double b, ref long ib, ref long jb, ref long descb, ref double x, ref long ix, ref long jx, ref long descx, ref double ferr, ref double berr, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdgerq2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgerqf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdgesv(ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdgesvd(string jobu, string jobvt, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double s, ref double u, ref long iu, ref long ju, ref long descu, ref double vt, ref long ivt, ref long jvt, ref long descvt, ref double work, ref long lwork, ref long info)

public static void Pdgesvx(string fact, string trans, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double af, ref long iaf, ref long jaf, ref long descaf, ref long ipiv, SByte* equed, ref double r, ref double c, ref double b, ref long ib, ref long jb, ref long descb, ref double x, ref long ix, ref long jx, ref long descx, ref double rcond, ref double ferr, ref double berr, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdgetf2(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long info)

public static void Pdgetrf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long info)

public static void Pdgetri(ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdgetrs(string trans, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdggqrf(ref long n, ref long m, ref long p, ref double a, ref long ia, ref long ja, ref long desca, ref double taua, ref double b, ref long ib, ref long jb, ref long descb, ref double taub, ref double work, ref long lwork, ref long info)

public static void Pdggrqf(ref long m, ref long p, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double taua, ref double b, ref long ib, ref long jb, ref long descb, ref double taub, ref double work, ref long lwork, ref long info)

public static void Pdhseqr(string job, string compz, ref long n, ref long ilo, ref long ihi, ref double h, ref long desch, ref double wr, ref double wi, ref double z, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdlabad(ref long ictxt, ref double small, ref double large)

public static void Pdlabrd(ref long m, ref long n, ref long nb, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tauq, ref double taup, ref double x, ref long ix, ref long jx, ref long descx, ref double y, ref long iy, ref long jy, ref long descy, ref double work)

public static void Pdlachkieee(ref long isieee, ref double rmax, ref double rmin)

public static void Pdlacon(ref long n, ref double v, ref long iv, ref long jv, ref long descv, ref double x, ref long ix, ref long jx, ref long descx, ref long isgn, ref double est, ref long kase)

public static void Pdlaconsb(ref double a, ref long desca, ref long i, ref long l, ref long m, ref double h44, ref double h33, ref double h43h34, ref double buf, ref long lwork)

public static void Pdlacp2(string uplo, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb)

public static void Pdlacp3(ref long m, ref long i, ref double a, ref long desca, ref double b, ref long ldb, ref long ii, ref long jj, ref long rev)

public static void Pdlacpy(string uplo, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb)

public static void Pdlaed0(ref long n, ref double d, ref double e, ref double q, ref long iq, ref long jq, ref long descq, ref double work, ref long iwork, ref long info)

public static void Pdlaed1(ref long n, ref long n1, ref double d, ref long id, ref double q, ref long iq, ref long jq, ref long descq, ref double rho, ref double work, ref long iwork, ref long info)

public static void Pdlaed2(ref long ictxt, ref long k, ref long n, ref long n1, ref long nb, ref double d, ref long drow, ref long dcol, ref double q, ref long ldq, ref double rho, ref double z, ref double w, ref double dlamda, ref double q2, ref long ldq2, ref double qbuf, ref long ctot, ref long psm, ref long npcol, ref long indx, ref long indxc, ref long indxp, ref long indcol, ref long coltyp, ref long nn, ref long nn1, ref long nn2, ref long ib1, ref long ib2)

public static void Pdlaed3(ref long ictxt, ref long k, ref long n, ref long nb, ref double d, ref long drow, ref long dcol, ref double rho, ref double dlamda, ref double w, ref double z, ref double u, ref long ldu, ref double buf, ref long indx, ref long indcol, ref long indrow, ref long indxr, ref long indxc, ref long ctot, ref long npcol, ref long info)

public static void Pdlaedz(ref long n, ref long n1, ref long id, ref double q, ref long iq, ref long jq, ref long ldq, ref long descq, ref double z, ref double work)

public static void Pdlaevswp(ref long n, ref double zin, ref long ldzi, ref double z, ref long iz, ref long jz, ref long descz, ref long nvs, ref long key, ref double work, ref long lwork)

public static void Pdlahqr(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref double a, ref long desca, ref double wr, ref double wi, ref long iloz, ref long ihiz, ref double z, ref long descz, ref double work, ref long lwork, ref long iwork, ref long ilwork, ref long info)

public static void Pdlahrd(ref long n, ref long k, ref long nb, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double t, ref double y, ref long iy, ref long jy, ref long descy, ref double work)

public static void Pdlaiectb(ref double sigma, ref long n, ref double d, ref long count)

public static void Pdlaiectl(ref double sigma, ref long n, ref double d, ref long count)

public static double Pdlamch(ref long ictxt, string cmach)

public static void Pdlamr1d(ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb)

public static void Pdlamve(string uplo, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double dwork)

public static double Pdlange(string norm, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double work)

public static double Pdlanhs(string norm, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double work)

public static double Pdlansy(string norm, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double work)

public static double Pdlantr(string norm, string uplo, string diag, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double work)

public static void Pdlapiv(string direc, string rowcol, string pivroc, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long ip, ref long jp, ref long descip, ref long iwork)

public static void Pdlapv2(string direc, string rowcol, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long ip, ref long jp, ref long descip)

public static void Pdlaqge(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double r, ref double c, ref double rowcnd, ref double colcnd, ref double amax, SByte* equed)

public static void Pdlaqr0(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref double h, ref long desch, ref double wr, ref double wi, ref long iloz, ref long ihiz, ref double z, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info, ref long reclevel)

public static void Pdlaqr1(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref double a, ref long desca, ref double wr, ref double wi, ref long iloz, ref long ihiz, ref double z, ref long descz, ref double work, ref long lwork, ref long iwork, ref long ilwork, ref long info)

public static void Pdlaqr2(ref long wantt, ref long wantz, ref long n, ref long ktop, ref long kbot, ref long nw, ref double a, ref long desca, ref long iloz, ref long ihiz, ref double z, ref long descz, ref long ns, ref long nd, ref double sr, ref double si, ref double t, ref long ldt, ref double v, ref long ldv, ref double wr, ref double wi, ref double work, ref long lwork)

public static void Pdlaqr3(ref long wantt, ref long wantz, ref long n, ref long ktop, ref long kbot, ref long nw, ref double h, ref long desch, ref long iloz, ref long ihiz, ref double z, ref long descz, ref long ns, ref long nd, ref double sr, ref double si, ref double v, ref long descv, ref long nh, ref double t, ref long desct, ref long nv, ref double wv, ref long descw, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long reclevel)

public static void Pdlaqr4(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref double a, ref long desca, ref double wr, ref double wi, ref long iloz, ref long ihiz, ref double z, ref long descz, ref double t, ref long ldt, ref double v, ref long ldv, ref double work, ref long lwork, ref long info)

public static void Pdlaqr5(ref long wantt, ref long wantz, ref long kacc22, ref long n, ref long ktop, ref long kbot, ref long nshfts, ref double sr, ref double si, ref double h, ref long desch, ref long iloz, ref long ihiz, ref double z, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork)

public static void Pdlaqsy(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double sr, ref double sc, ref double scond, ref double amax, SByte* equed)

public static void Pdlared1d(ref long n, ref long ia, ref long ja, ref long desc, ref double bycol, ref double byall, ref double work, ref long lwork)

public static void Pdlared2d(ref long n, ref long ia, ref long ja, ref long desc, ref double byrow, ref double byall, ref double work, ref long lwork)

public static void Pdlarf(string side, ref long m, ref long n, ref double v, ref long iv, ref long jv, ref long descv, ref long incv, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work)

public static void Pdlarfb(string side, string trans, string direct, string storev, ref long m, ref long n, ref long k, ref double v, ref long iv, ref long jv, ref long descv, ref double t, ref double c, ref long ic, ref long jc, ref long descc, ref double work)

public static void Pdlarfg(ref long n, ref double alpha, ref long iax, ref long jax, ref double x, ref long ix, ref long jx, ref long descx, ref long incx, ref double tau)

public static void Pdlarft(string direct, string storev, ref long n, ref long k, ref double v, ref long iv, ref long jv, ref long descv, ref double tau, ref double t, ref double work)

public static void Pdlarz(string side, ref long m, ref long n, ref long l, ref double v, ref long iv, ref long jv, ref long descv, ref long incv, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work)

public static void Pdlarzb(string side, string trans, string direct, string storev, ref long m, ref long n, ref long k, ref long l, ref double v, ref long iv, ref long jv, ref long descv, ref double t, ref double c, ref long ic, ref long jc, ref long descc, ref double work)

public static void Pdlarzt(string direct, string storev, ref long n, ref long k, ref double v, ref long iv, ref long jv, ref long descv, ref double tau, ref double t, ref double work)

public static void Pdlascl(string type, ref double cfrom, ref double cto, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdlase2(string uplo, ref long m, ref long n, ref double alpha, ref double beta, ref double a, ref long ia, ref long ja, ref long desca)

public static void Pdlaset(string uplo, ref long m, ref long n, ref double alpha, ref double beta, ref double a, ref long ia, ref long ja, ref long desca)

public static void Pdlasmsub(ref double a, ref long desca, ref long i, ref long l, ref long k, ref double smlnum, ref double buf, ref long lwork)

public static void Pdlasnbt(ref long ieflag)

public static void Pdlasrt(string id, ref long n, ref double d, ref double q, ref long iq, ref long jq, ref long descq, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdlassq(ref long n, ref double x, ref long ix, ref long jx, ref long descx, ref long incx, ref double scale, ref double sumsq)

public static void Pdlaswp(string direc, string rowcol, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long k1, ref long k2, ref long ipiv)

public static double Pdlatra(ref long n, ref double a, ref long ia, ref long ja, ref long desca)

public static void Pdlatrd(string uplo, ref long n, ref long nb, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tau, ref double w, ref long iw, ref long jw, ref long descw, ref double work)

public static void Pdlatrs(string uplo, string trans, string diag, string normin, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double x, ref long ix, ref long jx, ref long descx, ref double scale, ref double cnorm, ref double work)

public static void Pdlatrz(ref long m, ref long n, ref long l, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work)

public static void Pdlauu2(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca)

public static void Pdlauum(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca)

public static void Pdlawil(ref long ii, ref long jj, ref long m, ref double a, ref long desca, ref double h44, ref double h33, ref double h43h34, ref double v)

public static void Pdorg2l(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorg2r(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorgl2(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorglq(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorgql(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorgqr(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorgr2(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorgrq(ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdorm2l(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdorm2r(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormbr(string vect, string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormhr(string side, string trans, ref long m, ref long n, ref long ilo, ref long ihi, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdorml2(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormlq(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormql(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormqr(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormr2(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormr3(string side, string trans, ref long m, ref long n, ref long k, ref long l, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormrq(string side, string trans, ref long m, ref long n, ref long k, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormrz(string side, string trans, ref long m, ref long n, ref long k, ref long l, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdormtr(string side, string uplo, string trans, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double c, ref long ic, ref long jc, ref long descc, ref double work, ref long lwork, ref long info)

public static void Pdpbsv(string uplo, ref long n, ref long bw, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pdpbtrf(string uplo, ref long n, ref long bw, ref double a, ref long ja, ref long desca, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdpbtrs(string uplo, ref long n, ref long bw, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdpbtrsv(string uplo, string trans, ref long n, ref long bw, ref long nrhs, ref double a, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdpocon(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double anorm, ref double rcond, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdpoequ(ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double sr, ref double sc, ref double scond, ref double amax, ref long info)

public static void Pdporfs(string uplo, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double af, ref long iaf, ref long jaf, ref long descaf, ref double b, ref long ib, ref long jb, ref long descb, ref double x, ref long ix, ref long jx, ref long descx, ref double ferr, ref double berr, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdposv(string uplo, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdposvx(string fact, string uplo, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double af, ref long iaf, ref long jaf, ref long descaf, SByte* equed, ref double sr, ref double sc, ref double b, ref long ib, ref long jb, ref long descb, ref double x, ref long ix, ref long jx, ref long descx, ref double rcond, ref double ferr, ref double berr, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdpotf2(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdpotrf(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdpotri(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdpotrs(string uplo, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdptsv(ref long n, ref long nrhs, ref double d, ref double e, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double work, ref long lwork, ref long info)

public static void Pdpttrf(ref long n, ref double d, ref double e, ref long ja, ref long desca, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdpttrs(ref long n, ref long nrhs, ref double d, ref double e, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdpttrsv(string uplo, ref long n, ref long nrhs, ref double d, ref double e, ref long ja, ref long desca, ref double b, ref long ib, ref long descb, ref double af, ref long laf, ref double work, ref long lwork, ref long info)

public static void Pdrot(ref long n, ref double x, ref long ix, ref long jx, ref long descx, ref long incx, ref double y, ref long iy, ref long jy, ref long descy, ref long incy, ref double cs, ref double sn, ref double work, ref long lwork, ref long info)

public static void Pdrscl(ref long n, ref double sa, ref double sx, ref long ix, ref long jx, ref long descx, ref long incx)

public static void Pdstebz(ref long ictxt, string range, string order, ref long n, ref double vl, ref double vu, ref long il, ref long iu, ref double abstol, ref double d, ref double e, ref long m, ref long nsplit, ref double w, ref long iblock, ref long isplit, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdstedc(string compz, ref long n, ref double d, ref double e, ref double q, ref long iq, ref long jq, ref long descq, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdstein(ref long n, ref double d, ref double e, ref long m, ref double w, ref long iblock, ref long isplit, ref double orfac, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref double gap, ref long info)

public static void Pdsyev(string jobz, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double w, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long info)

public static void Pdsyevd(string jobz, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double w, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdsyevr(string jobz, string range, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double vl, ref double vu, ref long il, ref long iu, ref long m, ref long nz, ref double w, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdsyevx(string jobz, string range, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double vl, ref double vu, ref long il, ref long iu, ref double abstol, ref long m, ref long nz, ref double w, ref double orfac, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref double gap, ref long info)

public static void Pdsygs2(ref long ibtype, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdsygst(ref long ibtype, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double scale, ref long info)

public static void Pdsygvx(ref long ibtype, string jobz, string range, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double vl, ref double vu, ref long il, ref long iu, ref double abstol, ref long m, ref long nz, ref double w, ref double orfac, ref double z, ref long iz, ref long jz, ref long descz, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref double gap, ref long info)

public static void Pdsyngst(ref long ibtype, string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double scale, ref double work, ref long lwork, ref long info)

public static void Pdsyntrd(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdsytd2(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdsytrd(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdsyttrd(string uplo, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double d, ref double e, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pdtrcon(string norm, string uplo, string diag, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double rcond, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdtrmr2d(string uplo, string diag, ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static void Pdtrord(string compq, ref long select, ref long para, ref long n, ref double t, ref long it, ref long jt, ref long desct, ref double q, ref long iq, ref long jq, ref long descq, ref double wr, ref double wi, ref long m, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdtrrfs(string uplo, string trans, string diag, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref double x, ref long ix, ref long jx, ref long descx, ref double ferr, ref double berr, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdtrsen(string job, string compq, ref long select, ref long para, ref long n, ref double t, ref long it, ref long jt, ref long desct, ref double q, ref long iq, ref long jq, ref long descq, ref double wr, ref double wi, ref long m, ref double s, ref double sep, ref double work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pdtrti2(string uplo, string diag, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdtrtri(string uplo, string diag, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pdtrtrs(string uplo, string trans, string diag, ref long n, ref long nrhs, ref double a, ref long ia, ref long ja, ref long desca, ref double b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pdtzrzf(ref long m, ref long n, ref double a, ref long ia, ref long ja, ref long desca, ref double tau, ref double work, ref long lwork, ref long info)

public static void Pigemr2d(ref long m, ref long n, ref long a, ref long ia, ref long ja, ref long desca, ref long b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static long Pilaenvx(ref long ictxt, ref long ispec, string name, string opts, ref long n1, ref long n2, ref long n3, ref long n4)

public static void Pilaver(ref long vers_major, ref long vers_minor, ref long vers_patch)

public static long Piparmq(ref long ictxt, ref long ispec, string name, string opts, ref long n, ref long ilo, ref long ihi, ref long lworknb)

public static void Pitrmr2d(string uplo, string diag, ref long m, ref long n, ref long a, ref long ia, ref long ja, ref long desca, ref long b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static long Pjlaenv(ref long ictxt, ref long ispec, string name, string opts, ref long n1, ref long n2, ref long n3, ref long n4)

public static void Pmpcol(ref long myproc, ref long nprocs, ref long iil, ref long needil, ref long neediu, ref long pmyils, ref long pmyius, ref long colbrt, ref long frstcl, ref long lastcl)

public static void Pmpim2(ref long il, ref long iu, ref long nprocs, ref long pmyils, ref long pmyius)

public static void Psdbsv(ref long n, ref long bwl, ref long bwu, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float work, ref long lwork, ref long info)

public static void Psdbtrf(ref long n, ref long bwl, ref long bwu, ref float a, ref long ja, ref long desca, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psdbtrs(string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psdbtrsv(string uplo, string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psdtsv(ref long n, ref long nrhs, ref float dl, ref float d, ref float du, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float work, ref long lwork, ref long info)

public static void Psdttrf(ref long n, ref float dl, ref float d, ref float du, ref long ja, ref long desca, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psdttrs(string trans, ref long n, ref long nrhs, ref float dl, ref float d, ref float du, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psdttrsv(string uplo, string trans, ref long n, ref long nrhs, ref float dl, ref float d, ref float du, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psgbsv(ref long n, ref long bwl, ref long bwu, ref long nrhs, ref float a, ref long ja, ref long desca, ref long ipiv, ref float b, ref long ib, ref long descb, ref float work, ref long lwork, ref long info)

public static void Psgbtrf(ref long n, ref long bwl, ref long bwu, ref float a, ref long ja, ref long desca, ref long ipiv, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psgbtrs(string trans, ref long n, ref long bwl, ref long bwu, ref long nrhs, ref float a, ref long ja, ref long desca, ref long ipiv, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psgebal(string job, ref long n, ref float a, ref long desca, ref long ilo, ref long ihi, ref float scale, ref long info)

public static void Psgebd2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tauq, ref float taup, ref float work, ref long lwork, ref long info)

public static void Psgebrd(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tauq, ref float taup, ref float work, ref long lwork, ref long info)

public static void Psgecon(string norm, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float anorm, ref float rcond, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psgeequ(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float r, ref float c, ref float rowcnd, ref float colcnd, ref float amax, ref long info)

public static void Psgehd2(ref long n, ref long ilo, ref long ihi, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgehrd(ref long n, ref long ilo, ref long ihi, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgelq2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgelqf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgels(string trans, ref long m, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float work, ref long lwork, ref long info)

public static void Psgemr2d(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static void Psgeql2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgeqlf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgeqpf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgeqr2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgeqrf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgerfs(string trans, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float af, ref long iaf, ref long jaf, ref long descaf, ref long ipiv, ref float b, ref long ib, ref long jb, ref long descb, ref float x, ref long ix, ref long jx, ref long descx, ref float ferr, ref float berr, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psgerq2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgerqf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psgesv(ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Psgesvd(string jobu, string jobvt, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float s, ref float u, ref long iu, ref long ju, ref long descu, ref float vt, ref long ivt, ref long jvt, ref long descvt, ref float work, ref long lwork, ref long info)

public static void Psgesvx(string fact, string trans, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float af, ref long iaf, ref long jaf, ref long descaf, ref long ipiv, SByte* equed, ref float r, ref float c, ref float b, ref long ib, ref long jb, ref long descb, ref float x, ref long ix, ref long jx, ref long descx, ref float rcond, ref float ferr, ref float berr, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psgetf2(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long info)

public static void Psgetrf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long info)

public static void Psgetri(ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psgetrs(string trans, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Psggqrf(ref long n, ref long m, ref long p, ref float a, ref long ia, ref long ja, ref long desca, ref float taua, ref float b, ref long ib, ref long jb, ref long descb, ref float taub, ref float work, ref long lwork, ref long info)

public static void Psggrqf(ref long m, ref long p, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float taua, ref float b, ref long ib, ref long jb, ref long descb, ref float taub, ref float work, ref long lwork, ref long info)

public static void Pshseqr(string job, string compz, ref long n, ref long ilo, ref long ihi, ref float h, ref long desch, ref float wr, ref float wi, ref float z, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pslabad(ref long ictxt, ref float small, ref float large)

public static void Pslabrd(ref long m, ref long n, ref long nb, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tauq, ref float taup, ref float x, ref long ix, ref long jx, ref long descx, ref float y, ref long iy, ref long jy, ref long descy, ref float work)

public static void Pslachkieee(ref long isieee, ref float rmax, ref float rmin)

public static void Pslacon(ref long n, ref float v, ref long iv, ref long jv, ref long descv, ref float x, ref long ix, ref long jx, ref long descx, ref long isgn, ref float est, ref long kase)

public static void Pslaconsb(ref float a, ref long desca, ref long i, ref long l, ref long m, ref float h44, ref float h33, ref float h43h34, ref float buf, ref long lwork)

public static void Pslacp2(string uplo, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb)

public static void Pslacp3(ref long m, ref long i, ref float a, ref long desca, ref float b, ref long ldb, ref long ii, ref long jj, ref long rev)

public static void Pslacpy(string uplo, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb)

public static void Pslaed0(ref long n, ref float d, ref float e, ref float q, ref long iq, ref long jq, ref long descq, ref float work, ref long iwork, ref long info)

public static void Pslaed1(ref long n, ref long n1, ref float d, ref long id, ref float q, ref long iq, ref long jq, ref long descq, ref float rho, ref float work, ref long iwork, ref long info)

public static void Pslaed2(ref long ictxt, ref long k, ref long n, ref long n1, ref long nb, ref float d, ref long drow, ref long dcol, ref float q, ref long ldq, ref float rho, ref float z, ref float w, ref float dlamda, ref float q2, ref long ldq2, ref float qbuf, ref long ctot, ref long psm, ref long npcol, ref long indx, ref long indxc, ref long indxp, ref long indcol, ref long coltyp, ref long nn, ref long nn1, ref long nn2, ref long ib1, ref long ib2)

public static void Pslaed3(ref long ictxt, ref long k, ref long n, ref long nb, ref float d, ref long drow, ref long dcol, ref float rho, ref float dlamda, ref float w, ref float z, ref float u, ref long ldu, ref float buf, ref long indx, ref long indcol, ref long indrow, ref long indxr, ref long indxc, ref long ctot, ref long npcol, ref long info)

public static void Pslaedz(ref long n, ref long n1, ref long id, ref float q, ref long iq, ref long jq, ref long ldq, ref long descq, ref float z, ref float work)

public static void Pslaevswp(ref long n, ref float zin, ref long ldzi, ref float z, ref long iz, ref long jz, ref long descz, ref long nvs, ref long key, ref float work, ref long lwork)

public static void Pslahqr(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref float a, ref long desca, ref float wr, ref float wi, ref long iloz, ref long ihiz, ref float z, ref long descz, ref float work, ref long lwork, ref long iwork, ref long ilwork, ref long info)

public static void Pslahrd(ref long n, ref long k, ref long nb, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float t, ref float y, ref long iy, ref long jy, ref long descy, ref float work)

public static void Pslaiect(ref float sigma, ref long n, ref float d, ref long count)

public static float Pslamch(ref long ictxt, string cmach)

public static void Pslamr1d(ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb)

public static void Pslamve(string uplo, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float dwork)

public static float Pslange(string norm, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float work)

public static float Pslanhs(string norm, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float work)

public static float Pslansy(string norm, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float work)

public static float Pslantr(string norm, string uplo, string diag, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float work)

public static void Pslapiv(string direc, string rowcol, string pivroc, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long ip, ref long jp, ref long descip, ref long iwork)

public static void Pslapv2(string direc, string rowcol, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long ipiv, ref long ip, ref long jp, ref long descip)

public static void Pslaqge(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float r, ref float c, ref float rowcnd, ref float colcnd, ref float amax, SByte* equed)

public static void Pslaqr0(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref float h, ref long desch, ref float wr, ref float wi, ref long iloz, ref long ihiz, ref float z, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info, ref long reclevel)

public static void Pslaqr1(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref float a, ref long desca, ref float wr, ref float wi, ref long iloz, ref long ihiz, ref float z, ref long descz, ref float work, ref long lwork, ref long iwork, ref long ilwork, ref long info)

public static void Pslaqr2(ref long wantt, ref long wantz, ref long n, ref long ktop, ref long kbot, ref long nw, ref float a, ref long desca, ref long iloz, ref long ihiz, ref float z, ref long descz, ref long ns, ref long nd, ref float sr, ref float si, ref float t, ref long ldt, ref float v, ref long ldv, ref float wr, ref float wi, ref float work, ref long lwork)

public static void Pslaqr3(ref long wantt, ref long wantz, ref long n, ref long ktop, ref long kbot, ref long nw, ref float h, ref long desch, ref long iloz, ref long ihiz, ref float z, ref long descz, ref long ns, ref long nd, ref float sr, ref float si, ref float v, ref long descv, ref long nh, ref float t, ref long desct, ref long nv, ref float wv, ref long descw, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long reclevel)

public static void Pslaqr4(ref long wantt, ref long wantz, ref long n, ref long ilo, ref long ihi, ref float a, ref long desca, ref float wr, ref float wi, ref long iloz, ref long ihiz, ref float z, ref long descz, ref float t, ref long ldt, ref float v, ref long ldv, ref float work, ref long lwork, ref long info)

public static void Pslaqr5(ref long wantt, ref long wantz, ref long kacc22, ref long n, ref long ktop, ref long kbot, ref long nshfts, ref float sr, ref float si, ref float h, ref long desch, ref long iloz, ref long ihiz, ref float z, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork)

public static void Pslaqsy(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float sr, ref float sc, ref float scond, ref float amax, SByte* equed)

public static void Pslared1d(ref long n, ref long ia, ref long ja, ref long desc, ref float bycol, ref float byall, ref float work, ref long lwork)

public static void Pslared2d(ref long n, ref long ia, ref long ja, ref long desc, ref float byrow, ref float byall, ref float work, ref long lwork)

public static void Pslarf(string side, ref long m, ref long n, ref float v, ref long iv, ref long jv, ref long descv, ref long incv, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work)

public static void Pslarfb(string side, string trans, string direct, string storev, ref long m, ref long n, ref long k, ref float v, ref long iv, ref long jv, ref long descv, ref float t, ref float c, ref long ic, ref long jc, ref long descc, ref float work)

public static void Pslarfg(ref long n, ref float alpha, ref long iax, ref long jax, ref float x, ref long ix, ref long jx, ref long descx, ref long incx, ref float tau)

public static void Pslarft(string direct, string storev, ref long n, ref long k, ref float v, ref long iv, ref long jv, ref long descv, ref float tau, ref float t, ref float work)

public static void Pslarz(string side, ref long m, ref long n, ref long l, ref float v, ref long iv, ref long jv, ref long descv, ref long incv, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work)

public static void Pslarzb(string side, string trans, string direct, string storev, ref long m, ref long n, ref long k, ref long l, ref float v, ref long iv, ref long jv, ref long descv, ref float t, ref float c, ref long ic, ref long jc, ref long descc, ref float work)

public static void Pslarzt(string direct, string storev, ref long n, ref long k, ref float v, ref long iv, ref long jv, ref long descv, ref float tau, ref float t, ref float work)

public static void Pslascl(string type, ref float cfrom, ref float cto, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pslase2(string uplo, ref long m, ref long n, ref float alpha, ref float beta, ref float a, ref long ia, ref long ja, ref long desca)

public static void Pslaset(string uplo, ref long m, ref long n, ref float alpha, ref float beta, ref float a, ref long ia, ref long ja, ref long desca)

public static void Pslasmsub(ref float a, ref long desca, ref long i, ref long l, ref long k, ref float smlnum, ref float buf, ref long lwork)

public static void Pslasnbt(ref long ieflag)

public static void Pslasrt(string id, ref long n, ref float d, ref float q, ref long iq, ref long jq, ref long descq, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pslassq(ref long n, ref float x, ref long ix, ref long jx, ref long descx, ref long incx, ref float scale, ref float sumsq)

public static void Pslaswp(string direc, string rowcol, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long k1, ref long k2, ref long ipiv)

public static float Pslatra(ref long n, ref float a, ref long ia, ref long ja, ref long desca)

public static void Pslatrd(string uplo, ref long n, ref long nb, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tau, ref float w, ref long iw, ref long jw, ref long descw, ref float work)

public static void Pslatrs(string uplo, string trans, string diag, string normin, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float x, ref long ix, ref long jx, ref long descx, ref float scale, ref float cnorm, ref float work)

public static void Pslatrz(ref long m, ref long n, ref long l, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work)

public static void Pslauu2(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca)

public static void Pslauum(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca)

public static void Pslawil(ref long ii, ref long jj, ref long m, ref float a, ref long desca, ref float h44, ref float h33, ref float h43h34, ref float v)

public static void Psorg2l(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorg2r(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorgl2(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorglq(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorgql(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorgqr(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorgr2(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorgrq(ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Psorm2l(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psorm2r(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormbr(string vect, string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormhr(string side, string trans, ref long m, ref long n, ref long ilo, ref long ihi, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psorml2(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormlq(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormql(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormqr(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormr2(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormr3(string side, string trans, ref long m, ref long n, ref long k, ref long l, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormrq(string side, string trans, ref long m, ref long n, ref long k, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormrz(string side, string trans, ref long m, ref long n, ref long k, ref long l, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Psormtr(string side, string uplo, string trans, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float c, ref long ic, ref long jc, ref long descc, ref float work, ref long lwork, ref long info)

public static void Pspbsv(string uplo, ref long n, ref long bw, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float work, ref long lwork, ref long info)

public static void Pspbtrf(string uplo, ref long n, ref long bw, ref float a, ref long ja, ref long desca, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Pspbtrs(string uplo, ref long n, ref long bw, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Pspbtrsv(string uplo, string trans, ref long n, ref long bw, ref long nrhs, ref float a, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Pspocon(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float anorm, ref float rcond, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pspoequ(ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float sr, ref float sc, ref float scond, ref float amax, ref long info)

public static void Psporfs(string uplo, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float af, ref long iaf, ref long jaf, ref long descaf, ref float b, ref long ib, ref long jb, ref long descb, ref float x, ref long ix, ref long jx, ref long descx, ref float ferr, ref float berr, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psposv(string uplo, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Psposvx(string fact, string uplo, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float af, ref long iaf, ref long jaf, ref long descaf, SByte* equed, ref float sr, ref float sc, ref float b, ref long ib, ref long jb, ref long descb, ref float x, ref long ix, ref long jx, ref long descx, ref float rcond, ref float ferr, ref float berr, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pspotf2(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pspotrf(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pspotri(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pspotrs(string uplo, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Psptsv(ref long n, ref long nrhs, ref float d, ref float e, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float work, ref long lwork, ref long info)

public static void Pspttrf(ref long n, ref float d, ref float e, ref long ja, ref long desca, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Pspttrs(ref long n, ref long nrhs, ref float d, ref float e, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Pspttrsv(string uplo, ref long n, ref long nrhs, ref float d, ref float e, ref long ja, ref long desca, ref float b, ref long ib, ref long descb, ref float af, ref long laf, ref float work, ref long lwork, ref long info)

public static void Psrot(ref long n, ref float x, ref long ix, ref long jx, ref long descx, ref long incx, ref float y, ref long iy, ref long jy, ref long descy, ref long incy, ref float cs, ref float sn, ref float work, ref long lwork, ref long info)

public static void Psrscl(ref long n, ref float sa, ref float sx, ref long ix, ref long jx, ref long descx, ref long incx)

public static void Psstebz(ref long ictxt, string range, string order, ref long n, ref float vl, ref float vu, ref long il, ref long iu, ref float abstol, ref float d, ref float e, ref long m, ref long nsplit, ref float w, ref long iblock, ref long isplit, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psstedc(string compz, ref long n, ref float d, ref float e, ref float q, ref long iq, ref long jq, ref long descq, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Psstein(ref long n, ref float d, ref float e, ref long m, ref float w, ref long iblock, ref long isplit, ref float orfac, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref float gap, ref long info)

public static void Pssyev(string jobz, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float w, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long info)

public static void Pssyevd(string jobz, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float w, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pssyevr(string jobz, string range, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float vl, ref float vu, ref long il, ref long iu, ref long m, ref long nz, ref float w, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pssyevx(string jobz, string range, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float vl, ref float vu, ref long il, ref long iu, ref float abstol, ref long m, ref long nz, ref float w, ref float orfac, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref float gap, ref long info)

public static void Pssygs2(ref long ibtype, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pssygst(ref long ibtype, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float scale, ref long info)

public static void Pssygvx(ref long ibtype, string jobz, string range, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float vl, ref float vu, ref long il, ref long iu, ref float abstol, ref long m, ref long nz, ref float w, ref float orfac, ref float z, ref long iz, ref long jz, ref long descz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long ifail, ref long iclustr, ref float gap, ref long info)

public static void Pssyngst(ref long ibtype, string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float scale, ref float work, ref long lwork, ref long info)

public static void Pssyntrd(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tau, ref float work, ref long lwork, ref long info)

public static void Pssytd2(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tau, ref float work, ref long lwork, ref long info)

public static void Pssytrd(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tau, ref float work, ref long lwork, ref long info)

public static void Pssyttrd(string uplo, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float d, ref float e, ref float tau, ref float work, ref long lwork, ref long info)

public static void Pstrcon(string norm, string uplo, string diag, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float rcond, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pstrmr2d(string uplo, string diag, ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long ictxt)

public static void Pstrord(string compq, ref long select, ref long para, ref long n, ref float t, ref long it, ref long jt, ref long desct, ref float q, ref long iq, ref long jq, ref long descq, ref float wr, ref float wi, ref long m, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pstrrfs(string uplo, string trans, string diag, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref float x, ref long ix, ref long jx, ref long descx, ref float ferr, ref float berr, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pstrsen(string job, string compq, ref long select, ref long para, ref long n, ref float t, ref long it, ref long jt, ref long desct, ref float q, ref long iq, ref long jq, ref long descq, ref float wr, ref float wi, ref long m, ref float s, ref float sep, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long info)

public static void Pstrti2(string uplo, string diag, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pstrtri(string uplo, string diag, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref long info)

public static void Pstrtrs(string uplo, string trans, string diag, ref long n, ref long nrhs, ref float a, ref long ia, ref long ja, ref long desca, ref float b, ref long ib, ref long jb, ref long descb, ref long info)

public static void Pstzrzf(ref long m, ref long n, ref float a, ref long ia, ref long ja, ref long desca, ref float tau, ref float work, ref long lwork, ref long info)

public static void Pxerbla(ref long ictxt, string srname, ref long info, long srname_len)

public static void Sdbtf2(ref long m, ref long n, ref long kl, ref long ku, ref float ab, ref long ldab, ref long info)

public static void Sdbtrf(ref long m, ref long n, ref long kl, ref long ku, ref float ab, ref long ldab, ref long info)

public static void Sdttrf(ref long n, ref float dl, ref float d, ref float du, ref long info)

public static void Sdttrsv(string uplo, string trans, ref long n, ref long nrhs, ref float dl, ref float d, ref float du, ref float b, ref long ldb, ref long info)

public static void Slamov(string UPLO, ref long M, ref long N, ref float A, ref long LDA, ref float B, ref long LDB)

public static void Slamsh(ref float s, ref long lds, ref long nbulge, ref long jblk, ref float h, ref long ldh, ref long n, ref float ulp)

public static void Slapst(string id, ref long n, ref float d, ref long indx, ref long info)

public static void Slaqr6(string job, ref long wantt, ref long wantz, ref long kacc22, ref long n, ref long ktop, ref long kbot, ref long nshfts, ref float sr, ref float si, ref float h, ref long ldh, ref long iloz, ref long ihiz, ref float z, ref long ldz, ref float v, ref long ldv, ref float u, ref long ldu, ref long nv, ref float wv, ref long ldwv, ref long nh, ref float wh, ref long ldwh)

public static void Slar1va(ref long n, ref long b1, ref long bn, ref float lambda, ref float d, ref float l, ref float ld, ref float lld, ref float pivmin, ref float gaptol, ref float z, ref long wantnc, ref long negcnt, ref float ztz, ref float mingma, ref long r, ref long isuppz, ref float nrminv, ref float resid, ref float rqcorr, ref float work)

public static void Slaref(string type, ref float a, ref long lda, ref long wantz, ref float z, ref long ldz, ref long block, ref long irow1, ref long icol1, ref long istart, ref long istop, ref long itmp1, ref long itmp2, ref long liloz, ref long lihiz, ref float vecs, ref float v2, ref float v3, ref float t1, ref float t2, ref float t3)

public static void Slarrb2(ref long n, ref float d, ref float lld, ref long ifirst, ref long ilast, ref float rtol1, ref float rtol2, ref long offset, ref float w, ref float wgap, ref float werr, ref float work, ref long iwork, ref float pivmin, ref float lgpvmn, ref float lgspdm, ref long twist, ref long info)

public static void Slarrd2(string range, string order, ref long n, ref float vl, ref float vu, ref long il, ref long iu, ref float gers, ref float reltol, ref float d, ref float e, ref float e2, ref float pivmin, ref long nsplit, ref long isplit, ref long m, ref float w, ref float werr, ref float wl, ref float wu, ref long iblock, ref long indexw, ref float work, ref long iwork, ref long dol, ref long dou, ref long info)

public static void Slarre2(string range, ref long n, ref float vl, ref float vu, ref long il, ref long iu, ref float d, ref float e, ref float e2, ref float rtol1, ref float rtol2, ref float spltol, ref long nsplit, ref long isplit, ref long m, ref long dol, ref long dou, ref float w, ref float werr, ref float wgap, ref long iblock, ref long indexw, ref float gers, ref float pivmin, ref float work, ref long iwork, ref long info)

public static void Slarre2a(string range, ref long n, ref float vl, ref float vu, ref long il, ref long iu, ref float d, ref float e, ref float e2, ref float rtol1, ref float rtol2, ref float spltol, ref long nsplit, ref long isplit, ref long m, ref long dol, ref long dou, ref long needil, ref long neediu, ref float w, ref float werr, ref float wgap, ref long iblock, ref long indexw, ref float gers, ref float sdiam, ref float pivmin, ref float work, ref long iwork, ref float minrgp, ref long info)

public static void Slarrf2(ref long n, ref float d, ref float l, ref float ld, ref long clstrt, ref long clend, ref long clmid1, ref long clmid2, ref float w, ref float wgap, ref float werr, ref long trymid, ref float spdiam, ref float clgapl, ref float clgapr, ref float pivmin, ref float sigma, ref float dplus, ref float lplus, ref float work, ref long info)

public static void Slarrv2(ref long n, ref float vl, ref float vu, ref float d, ref float l, ref float pivmin, ref long isplit, ref long m, ref long dol, ref long dou, ref long needil, ref long neediu, ref float minrgp, ref float rtol1, ref float rtol2, ref float w, ref float werr, ref float wgap, ref long iblock, ref long indexw, ref float gers, ref float sdiam, ref float z, ref long ldz, ref long isuppz, ref float work, ref long iwork, ref long vstart, ref long finish, ref long maxcls, ref long ndepth, ref long parity, ref long zoffset, ref long info)

public static void Slasorte(ref float s, ref long lds, ref long j, ref float out, ref long info)

public static void Slasrt2(string id, ref long n, ref float d, ref long key, ref long info)

public static void Spttrsv(string trans, ref long n, ref long nrhs, ref float d, ref float e, ref float b, ref long ldb, ref long info)

public static void Sstegr2(string jobz, string range, ref long n, ref float d, ref float e, ref float vl, ref float vu, ref long il, ref long iu, ref long m, ref float w, ref float z, ref long ldz, ref long nzc, ref long isuppz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long zoffset, ref long info)

public static void Sstegr2a(string jobz, string range, ref long n, ref float d, ref float e, ref float vl, ref float vu, ref long il, ref long iu, ref long m, ref float w, ref float z, ref long ldz, ref long nzc, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long needil, ref long neediu, ref long inderr, ref long nsplit, ref float pivmin, ref float scale, ref float wl, ref float wu, ref long info)

public static void Sstegr2b(string jobz, ref long n, ref float d, ref float e, ref long m, ref float w, ref float z, ref long ldz, ref long nzc, ref long isuppz, ref float work, ref long lwork, ref long iwork, ref long liwork, ref long dol, ref long dou, ref long needil, ref long neediu, ref long indwlc, ref float pivmin, ref float scale, ref float wl, ref float wu, ref long vstart, ref long finish, ref long maxcls, ref long ndepth, ref long parity, ref long zoffset, ref long info)

public static void Sstein2(ref long n, ref float d, ref float e, ref long m, ref float w, ref long iblock, ref long isplit, ref float orfac, ref float z, ref long ldz, ref float work, ref long iwork, ref long ifail, ref long info)

public static void Ssteqr2(string compz, ref long n, ref float d, ref float e, ref float z, ref long ldz, ref long nr, ref float work, ref long info)

public static void Strmvt(string uplo, ref long n, ref float t, ref long ldt, ref float x, ref long incx, ref float y, ref long incy, ref float w, ref long incw, ref float z, ref long incz)