lapack library

Constants

deight → const double
dfour → const double
dhalf → const double
digits → const int Function(double _)
done → const double
dp → const int
dprefix → const String
dten → const double
dthree → const double
dtwo → const double
dzero → const double
epsilon → const double Function(double v)
exponent → const int Function(double x)
huge → const N Function<N extends num>(N n)
maxexponent → const int Function(double _)
minexponent → const int Function(double _)
one → const double
oneIndexedArrayOffset → const int
oneIndexedMatrix3dOffset → const ({int x, int y, int z})
oneIndexedMatrixOffset → const ({int x, int y})
radix32 → const N Function<N extends num>(N n)
radix64 → const N Function<N extends num>(N n)
tiny → const double Function(double _)
wp → const int
zero → const double
zeroIndexedArrayOffset → const int
zeroIndexedMatrix3dOffset → const ({int x, int y, int z})
zeroIndexedMatrixOffset → const ({int x, int y})
zhalf → const Complex
zone → const Complex
zprefix → const String
zzero → const Complex

Properties

dbignum double
final
deps double
final
drtmax double
final
drtmin double
final
dsafmax double
final
dsafmin double
final
dsbig num
final
dsmlnum double
final
dssml num
final
dtbig num
final
dtsml num
final
dulp double
final
ilaenv int Function(int ISPEC, String NAME, String OPTS, int N1, int N2, int N3, int N4)
getter/setter pair
ilaenv2stage int Function(int ISPEC, String NAME, String OPTS, int N1, int N2, int N3, int N4)
getter/setter pair
sbig num
final
ssml num
final
tbig num
final
tsml num
final
xerbla ↔ void Function(String SRNAME, int INFO)
getter/setter pair

Functions

cgetrf(int M, int N, Matrix<Complex> A_, int LDA, Array<int> IPIV_, Box<int> INFO) → void
cgetrs(String TRANS, int N, int NRHS, Matrix<Complex> A_, int LDA, Array<int> IPIV_, Matrix<Complex> B_, int LDB, Box<int> INFO) → void
chla_transtype(int TRANS) String
clag2z(int M, int N, Matrix<Complex> SA_, int LDSA, Matrix<Complex> A_, int LDA, Box<int> INFO) → void
cpotrf(String UPLO, int N, Matrix<Complex> A_, int LDA, Box<int> INFO) → void
cpotrs(String UPLO, int N, int NRHS, Matrix<Complex> A_, int LDA, Matrix<Complex> B_, int LDB, Box<int> INFO) → void
dasum(int N, Array<double> DX, int INCX) double
daxpy(int N, double DA, Array<double> DX_, int INCX, Array<double> DY_, int INCY) → void
dbbcsd(String JOBU1, String JOBU2, String JOBV1T, String JOBV2T, String TRANS, int M, int P, int Q, Array<double> THETA_, Array<double> PHI_, Matrix<double> U1_, int LDU1, Matrix<double> U2_, int LDU2, Matrix<double> V1T_, int LDV1T, Matrix<double> V2T_, int LDV2T, Array<double> B11D_, Array<double> B11E_, Array<double> B12D_, Array<double> B12E_, Array<double> B21D_, Array<double> B21E_, Array<double> B22D_, Array<double> B22E_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dbdsdc(String UPLO, String COMPQ, int N, Array<double> D_, Array<double> E_, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<double> Q_, Array<int> IQ_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dbdsqr(String UPLO, int N, int NCVT, int NRU, int NCC, Array<double> D_, Array<double> E_, Matrix<double> VT_, int LDVT, Matrix<double> U_, int LDU, Matrix<double> C_, int LDC, Array<double> WORK_, Box<int> INFO) → void
dbdsvdx(String UPLO, String JOBZ, String RANGE, int N, Array<double> D_, Array<double> E_, double VL, double VU, int IL, int IU, Box<int> NS, Array<double> S_, Matrix<double> Z_, int LDZ, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dcabs1(Complex Z) double
dcopy(int N, Array<double> DX_, int INCX, Array<double> DY_, int INCY) → void
ddisna(String JOB, int M, int N, Array<double> D_, Array<double> SEP_, Box<int> INFO) → void
ddot(int N, Array<double> DX_, int INCX, Array<double> DY_, int INCY) double
dgbbrd(String VECT, int M, int N, int NCC, int KL, int KU, Matrix<double> AB_, int LDAB, Array<double> D_, Array<double> E_, Matrix<double> Q_, int LDQ, Matrix<double> PT_, int LDPT, Matrix<double> C_, int LDC, Array<double> WORK_, Box<int> INFO) → void
dgbcon(String NORM, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<int> IPIV_, double ANORM, Box<double> RCOND, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgbequ(int M, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<double> R_, Array<double> C_, Box<double> ROWCND, Box<double> COLCND, Box<double> AMAX, Box<int> INFO) → void
dgbequb(int M, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<double> R_, Array<double> C_, Box<double> ROWCND, Box<double> COLCND, Box<double> AMAX, Box<int> INFO) → void
dgbmv(String TRANS, int M, int N, int KL, int KU, double ALPHA, Matrix<double> A_, int LDA, Array<double> X_, int INCX, double BETA, Array<double> Y_, int INCY) → void
dgbrfs(String TRANS, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgbrfsx(String TRANS, String EQUED, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Array<double> BERR_, int N_ERR_BNDS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, int NPARAMS, Array<double> PARAMS_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgbsv(int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Array<int> IPIV_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgbsvx(String FACT, String TRANS, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, Box<String> EQUED, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgbsvxx(String FACT, String TRANS, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, Box<String> EQUED, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Box<double> RPVGRW, Array<double> BERR_, int N_ERR_BNDS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, int NPARAMS, Array<double> PARAMS_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgbtf2(int M, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<int> IPIV_, Box<int> INFO) → void
dgbtrf(int M, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<int> IPIV_, Box<int> INFO) → void
dgbtrs(String TRANS, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Array<int> IPIV_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgebak(String JOB, String SIDE, int N, int ILO, int IHI, Array<double> SCALE_, int M, Matrix<double> V_, int LDV, Box<int> INFO) → void
dgebal(String JOB, int N, Matrix<double> A_, int LDA, Box<int> ILO, Box<int> IHI, Array<double> SCALE_, Box<int> INFO) → void
dgebd2(int M, int N, Matrix<double> A_, int LDA, Array<double> D_, Array<double> E_, Array<double> TAUQ_, Array<double> TAUP_, Array<double> WORK_, Box<int> INFO) → void
dgebrd(int M, int N, Matrix<double> A_, int LDA, Array<double> D_, Array<double> E_, Array<double> TAUQ_, Array<double> TAUP_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgecon(String NORM, int N, Matrix<double> A_, int LDA, double ANORM, Box<double> RCOND, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgedmd(String JOBS, String JOBZ, String JOBR, String JOBF, int WHTSVD, int M, int N, Matrix<double> X_, int LDX, Matrix<double> Y_, int LDY, int NRNK, double TOL, Box<int> K, Array<double> REIG_, Array<double> IMEIG_, Matrix<double> Z_, int LDZ, Array<double> RES_, Matrix<double> B_, int LDB, Matrix<double> W_, int LDW, Matrix<double> S_, int LDS, Array<double> WORK_, int LWORK, Array<int> IWORK_, int LIWORK, Box<int> INFO) → void
dgedmdq(String JOBS, String JOBZ, String JOBR, String JOBQ, String JOBT, String JOBF, int WHTSVD, int M, int N, Matrix<double> F_, int LDF, Matrix<double> X_, int LDX, Matrix<double> Y_, int LDY, int NRNK, double TOL, Box<int> K, Array<double> REIG_, Array<double> IMEIG_, Matrix<double> Z_, int LDZ, Array<double> RES_, Matrix<double> B_, int LDB, Matrix<double> V_, int LDV, Matrix<double> S_, int LDS, Array<double> WORK_, int LWORK, Array<int> IWORK_, int LIWORK, Box<int> INFO) → void
dgeequ(int M, int N, Matrix<double> A_, int LDA, Array<double> R_, Array<double> C_, Box<double> ROWCND, Box<double> COLCND, Box<double> AMAX, Box<int> INFO) → void
dgeequb(int M, int N, Matrix<double> A_, int LDA, Array<double> R_, Array<double> C_, Box<double> ROWCND, Box<double> COLCND, Box<double> AMAX, Box<int> INFO) → void
dgees(String JOBVS, String SORT, bool SELECT(double, double), int N, Matrix<double> A_, int LDA, Box<int> SDIM, Array<double> WR_, Array<double> WI_, Matrix<double> VS_, int LDVS, Array<double> WORK_, int LWORK, Array<bool> BWORK_, Box<int> INFO) → void
dgeesx(String JOBVS, String SORT, bool SELECT(double, double), String SENSE, int N, Matrix<double> A_, int LDA, Box<int> SDIM, Array<double> WR_, Array<double> WI_, Matrix<double> VS_, int LDVS, Box<double> RCONDE, Box<double> RCONDV, Array<double> WORK_, int LWORK, Array<int> IWORK_, int LIWORK, Array<bool> BWORK_, Box<int> INFO) → void
dgeev(String JOBVL, String JOBVR, int N, Matrix<double> A_, int LDA, Array<double> WR_, Array<double> WI_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeevx(String BALANC, String JOBVL, String JOBVR, String SENSE, int N, Matrix<double> A_, int LDA, Array<double> WR_, Array<double> WI_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, Box<int> ILO, Box<int> IHI, Array<double> SCALE_, Box<double> ABNRM, Array<double> RCONDE_, Array<double> RCONDV_, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgehd2(int N, int ILO, int IHI, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgehrd(int N, int ILO, int IHI, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgejsv(String JOBA, String JOBU, String JOBV, String JOBR, String JOBT, String JOBP, int M, int N, Matrix<double> A_, int LDA, Array<double> SVA_, Matrix<double> U_, int LDU, Matrix<double> V_, int LDV, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgelq(int M, int N, Matrix<double> A_, int LDA, Array<double> T_, int TSIZE, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgelq2(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgelqf(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgelqt(int M, int N, int MB, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Array<double> WORK_, Box<int> INFO) → void
dgelqt3(int M, int N, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Box<int> INFO) → void
dgels(String TRANS, int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgelsd(int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> S_, double RCOND, Box<int> RANK, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgelss(int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> S_, Box<double> RCOND, Box<int> RANK, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgelst(String TRANS, int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgelsy(int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<int> JPVT_, double RCOND, Box<int> RANK, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgemlq(String SIDE, String TRANS, int M, int N, int K, Matrix<double> A_, int LDA, Array<double> T_, int TSIZE, Matrix<double> C_, int LDC, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgemlqt(String SIDE, String TRANS, int M, int N, int K, int MB, Matrix<double> V_, int LDV, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Array<double> WORK_, Box<int> INFO) → void
dgemm(String TRANSA, String TRANSB, int M, int N, int K, double ALPHA, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, double BETA, Matrix<double> C_, int LDC) → void
dgemqr(String SIDE, String TRANS, int M, int N, int K, Matrix<double> A_, int LDA, Array<double> T_, int TSIZE, Matrix<double> C_, int LDC, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgemqrt(String SIDE, String TRANS, int M, int N, int K, int NB, Matrix<double> V_, int LDV, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Array<double> WORK_, Box<int> INFO) → void
dgemv(String TRANS, int M, int N, double ALPHA, Matrix<double> A_, int LDA, Array<double> X_, int INCX, double BETA, Array<double> Y_, int INCY) → void
dgeql2(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgeqlf(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeqp3(int M, int N, Matrix<double> A_, int LDA, Array<int> JPVT_, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeqp3rk(int M, int N, int NRHS, int KMAX, Box<double> ABSTOL, Box<double> RELTOL, Matrix<double> A_, int LDA, Box<int> K, Box<double> MAXC2NRMK, Box<double> RELMAXC2NRMK, Array<int> JPIV_, Array<double> TAU_, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgeqr(int M, int N, Matrix<double> A_, int LDA, Array<double> T_, int TSIZE, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeqr2(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgeqr2p(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgeqrf(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeqrfp(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgeqrt(int M, int N, int NB, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Array<double> WORK_, Box<int> INFO) → void
dgeqrt2(int M, int N, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Box<int> INFO) → void
dgeqrt3(int M, int N, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Box<int> INFO) → void
dger(int M, int N, double ALPHA, Array<double> X_, int INCX, Array<double> Y_, int INCY, Matrix<double> A_, int LDA) → void
dgerfs(String TRANS, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgerfsx(String TRANS, String EQUED, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Array<double> BERR_, int N_ERR_BNDS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, int NPARAMS, Array<double> PARAMS_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgerq2(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, Box<int> INFO) → void
dgerqf(int M, int N, Matrix<double> A_, int LDA, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgesc2(int N, Matrix<double> A_, int LDA, Array<double> RHS_, Array<int> IPIV_, Array<int> JPIV_, Box<double> SCALE) → void
dgesdd(String JOBZ, int M, int N, Matrix<double> A_, int LDA, Array<double> S_, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgesv(int N, int NRHS, Matrix<double> A_, int LDA, Array<int> IPIV_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgesvd(String JOBU, String JOBVT, int M, int N, Matrix<double> A_, int LDA, Array<double> S_, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgesvdq(String JOBA, String JOBP, String JOBR, String JOBU, String JOBV, int M, int N, Matrix<double> A_, int LDA, Array<double> S_, Matrix<double> U_, int LDU, Matrix<double> V_, int LDV, Box<int> NUMRANK, Array<int> IWORK_, int LIWORK, Array<double> WORK_, int LWORK, Array<double> RWORK_, int LRWORK, Box<int> INFO) → void
dgesvdx(String JOBU, String JOBVT, String RANGE, int M, int N, Matrix<double> A_, int LDA, double VL, double VU, int IL, int IU, Box<int> NS, Array<double> S_, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dgesvj(String JOBA, String JOBU, String JOBV, int M, int N, Matrix<double> A_, int LDA, Array<double> SVA_, int MV, Matrix<double> V_, int LDV, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgesvx(String FACT, String TRANS, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, Box<String> EQUED, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgesvxx(String FACT, String TRANS, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, Box<String> EQUED, Array<double> R_, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Box<double> RPVGRW, Array<double> BERR_, int N_ERR_BNDS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, int NPARAMS, Array<double> PARAMS_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgetc2(int N, Matrix<double> A_, int LDA, Array<int> IPIV_, Array<int> JPIV_, Box<int> INFO) → void
dgetf2(int M, int N, Matrix<double> A_, int LDA, Array<int> IPIV_, Box<int> INFO) → void
dgetrf(int M, int N, Matrix<double> A_, int LDA, Array<int> IPIV_, Box<int> INFO) → void
dgetrf2(int M, int N, Matrix<double> A_, int LDA, Array<int> IPIV_, Box<int> INFO) → void
dgetri(int N, Matrix<double> A_, int LDA, Array<int> IPIV_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgetrs(String TRANS, int N, int NRHS, Matrix<double> A_, int LDA, Array<int> IPIV_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgetsls(String TRANS, int M, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgetsqrhrt(int M, int N, int MB1, int NB1, int NB2, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggbak(String JOB, String SIDE, int N, int ILO, int IHI, Array<double> LSCALE_, Array<double> RSCALE_, int M, Matrix<double> V_, int LDV, Box<int> INFO) → void
dggbal(String JOB, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Box<int> ILO, Box<int> IHI, Array<double> LSCALE_, Array<double> RSCALE_, Array<double> WORK_, Box<int> INFO) → void
dgges(String JOBVSL, String JOBVSR, String SORT, bool SELCTG(double ZR, double ZI, double D), int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Box<int> SDIM, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VSL_, int LDVSL, Matrix<double> VSR_, int LDVSR, Array<double> WORK_, int LWORK, Array<bool> BWORK_, Box<int> INFO) → void
dgges3(String JOBVSL, String JOBVSR, String SORT, bool SELCTG(double ZR, double ZI, double D), int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Box<int> SDIM, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VSL_, int LDVSL, Matrix<double> VSR_, int LDVSR, Array<double> WORK_, int LWORK, Array<bool> BWORK_, Box<int> INFO) → void
dggesx(String JOBVSL, String JOBVSR, String SORT, bool SELCTG(double ZR, double ZI, double D), String SENSE, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Box<int> SDIM, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VSL_, int LDVSL, Matrix<double> VSR_, int LDVSR, Array<double> RCONDE_, Array<double> RCONDV_, Array<double> WORK_, int LWORK, Array<int> IWORK_, int LIWORK, Array<bool> BWORK_, Box<int> INFO) → void
dggev(String JOBVL, String JOBVR, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggev3(String JOBVL, String JOBVR, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggevx(String BALANC, String JOBVL, String JOBVR, String SENSE, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, Box<int> ILO, Box<int> IHI, Array<double> LSCALE_, Array<double> RSCALE_, Box<double> ABNRM, Box<double> BBNRM, Array<double> RCONDE_, Array<double> RCONDV_, Array<double> WORK_, int LWORK, Array<int> IWORK_, Array<bool> BWORK_, Box<int> INFO) → void
dggglm(int N, int M, int P, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> D_, Array<double> X_, Array<double> Y_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgghd3(String COMPQ, String COMPZ, int N, int ILO, int IHI, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgghrd(String COMPQ, String COMPZ, int N, int ILO, int IHI, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Box<int> INFO) → void
dgglse(int M, int N, int P, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> C_, Array<double> D_, Array<double> X_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggqrf(int N, int M, int P, Matrix<double> A_, int LDA, Array<double> TAUA_, Matrix<double> B_, int LDB, Array<double> TAUB_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggrqf(int M, int P, int N, Matrix<double> A_, int LDA, Array<double> TAUA_, Matrix<double> B_, int LDB, Array<double> TAUB_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dggsvd3(String JOBU, String JOBV, String JOBQ, int M, int N, int P, Box<int> K, Box<int> L, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHA_, Array<double> BETA_, Matrix<double> U_, int LDU, Matrix<double> V_, int LDV, Matrix<double> Q_, int LDQ, Array<double> WORK_, int LWORK, Array<int> IWORK_, Box<int> INFO) → void
dggsvp3(String JOBU, String JOBV, String JOBQ, int M, int P, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, double TOLA, double TOLB, Box<int> K, Box<int> L, Matrix<double> U_, int LDU, Matrix<double> V_, int LDV, Matrix<double> Q_, int LDQ, Array<int> IWORK_, Array<double> TAU_, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgsvj0(String JOBV, int M, int N, Matrix<double> A_, int LDA, Array<double> D_, Array<double> SVA_, int MV, Matrix<double> V_, int LDV, double EPS, double SFMIN, double TOL, int NSWEEP, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgsvj1(String JOBV, int M, int N, int N1, Matrix<double> A_, int LDA, Array<double> D_, Array<double> SVA_, int MV, Matrix<double> V_, int LDV, double EPS, double SFMIN, double TOL, int NSWEEP, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dgtcon(String NORM, int N, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DU2_, Array<int> IPIV_, double ANORM, Box<double> RCOND, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgtrfs(String TRANS, int N, int NRHS, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DLF_, Array<double> DF_, Array<double> DUF_, Array<double> DU2_, Array<int> IPIV_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgtsv(int N, int NRHS, Array<double> DL_, Array<double> D_, Array<double> DU_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgtsvx(String FACT, String TRANS, int N, int NRHS, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DLF_, Array<double> DF_, Array<double> DUF_, Array<double> DU2_, Array<int> IPIV_, Matrix<double> B_, int LDB, Matrix<double> X_, int LDX, Box<double> RCOND, Array<double> FERR_, Array<double> BERR_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dgttrf(int N, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DU2_, Array<int> IPIV_, Box<int> INFO) → void
dgttrs(String TRANS, int N, int NRHS, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DU2_, Array<int> IPIV_, Matrix<double> B_, int LDB, Box<int> INFO) → void
dgtts2(int ITRANS, int N, int NRHS, Array<double> DL_, Array<double> D_, Array<double> DU_, Array<double> DU2_, Array<int> IPIV_, Matrix<double> B_, int LDB) → void
dhgeqz(String JOB, String COMPQ, String COMPZ, int N, int ILO, int IHI, Matrix<double> H_, int LDH, Matrix<double> T_, int LDT, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dhsein(String SIDE, String EIGSRC, String INITV, Array<bool> SELECT_, int N, Matrix<double> H_, int LDH, Array<double> WR_, Array<double> WI_, Matrix<double> VL_, int LDVL, Matrix<double> VR_, int LDVR, int MM, Box<int> M, Array<double> WORK_, Array<int> IFAILL_, Array<int> IFAILR_, Box<int> INFO) → void
dhseqr(String JOB, String COMPZ, int N, int ILO, int IHI, Matrix<double> H_, int LDH, Array<double> WR_, Array<double> WI_, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, Box<int> INFO) → void
digits32(double _) int
digits64(double _) int
disnan(double DIN) bool
dla_gbamv(int TRANS, int M, int N, int KL, int KU, double ALPHA, Matrix<double> AB_, int LDAB, Array<double> X_, int INCX, double BETA, Array<double> Y_, int INCY) → void
dla_gbrcond(String TRANS, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, int CMODE, Array<double> C_, Box<int> INFO, Array<double> WORK_, Array<int> IWORK_) double
dla_gbrfsx_extended(int PREC_TYPE, int TRANS_TYPE, int N, int KL, int KU, int NRHS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB, Array<int> IPIV_, bool COLEQU, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> Y_, int LDY, Array<double> BERR_OUT_, int N_NORMS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, Array<double> RES_, Array<double> AYB_, Array<double> DY_, Array<double> Y_TAIL_, double RCOND, int ITHRESH, double RTHRESH, double DZ_UB, bool IGNORE_CWISE, Box<int> INFO) → void
dla_gbrpvgrw(int N, int KL, int KU, int NCOLS, Matrix<double> AB_, int LDAB, Matrix<double> AFB_, int LDAFB) double
dla_geamv(int TRANS, int M, int N, double ALPHA, Matrix<double> A_, int LDA, Array<double> X_, int INCX, double BETA, Array<double> Y_, int INCY) → void
dla_gercond(String TRANS, int N, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, int CMODE, Array<double> C_, Box<int> INFO, Array<double> WORK_, Array<int> IWORK_) double
dla_gerfsx_extended(int PREC_TYPE, int TRANS_TYPE, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, bool COLEQU, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> Y_, int LDY, Array<double> BERR_OUT_, int N_NORMS, Matrix<double> ERRS_N_, Matrix<double> ERRS_C_, Array<double> RES_, Array<double> AYB_, Array<double> DY_, Array<double> Y_TAIL_, double RCOND, int ITHRESH, double RTHRESH, double DZ_UB, bool IGNORE_CWISE, Box<int> INFO) → void
dla_gerpvgrw(int N, int NCOLS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF) double
dla_lin_berr(int N, int NZ, int NRHS, Matrix<double> RES_, Matrix<double> AYB_, Array<double> BERR_) → void
dla_porcond(String UPLO, int N, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, int CMODE, Array<double> C_, Box<int> INFO, Array<double> WORK_, Array<int> IWORK_) double
dla_porfsx_extended(int PREC_TYPE, String UPLO, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, bool COLEQU, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> Y_, int LDY, Array<double> BERR_OUT_, int N_NORMS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, Array<double> RES_, Array<double> AYB_, Array<double> DY_, Array<double> Y_TAIL_, double RCOND, int ITHRESH, double RTHRESH, double DZ_UB, bool IGNORE_CWISE, Box<int> INFO) → void
dla_porpvgrw(String UPLO, int NCOLS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<double> WORK_) double
dla_syamv(int UPLO, int N, double ALPHA, Matrix<double> A_, int LDA, Array<double> X_, int INCX, double BETA, Array<double> Y_, int INCY) → void
dla_syrcond(String UPLO, int N, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, int CMODE, Array<double> C_, Box<int> INFO, Array<double> WORK_, Array<int> IWORK_) double
dla_syrfsx_extended(int PREC_TYPE, String UPLO, int N, int NRHS, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, bool COLEQU, Array<double> C_, Matrix<double> B_, int LDB, Matrix<double> Y_, int LDY, Array<double> BERR_OUT_, int N_NORMS, Matrix<double> ERR_BNDS_NORM_, Matrix<double> ERR_BNDS_COMP_, Array<double> RES_, Array<double> AYB_, Array<double> DY_, Array<double> Y_TAIL_, double RCOND, int ITHRESH, double RTHRESH, double DZ_UB, bool IGNORE_CWISE, Box<int> INFO) → void
dla_syrpvgrw(String UPLO, int N, int INFO, Matrix<double> A_, int LDA, Matrix<double> AF_, int LDAF, Array<int> IPIV_, Array<double> WORK_) double
dla_wwaddw(int N, Array<double> X_, Array<double> Y_, Array<double> W_) → void
dlabad(Box<double> SMALL, Box<double> LARGE) → void
dlabrd(int M, int N, int NB, Matrix<double> A_, int LDA, Array<double> D_, Array<double> E_, Array<double> TAUQ_, Array<double> TAUP_, Matrix<double> X_, int LDX, Matrix<double> Y_, int LDY) → void
dlacn2(int N, Array<double> V_, Array<double> X_, Array<int> ISGN_, Box<double> EST, Box<int> KASE, Array<int> ISAVE) → void
dlacon(int N, Array<double> V_, Array<double> X_, Array<int> ISGN_, Box<double> EST, Box<int> KASE) → void
dlacpy(String UPLO, int M, int N, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB) → void
dladiv(double A, double B, double C, double D, Box<double> P, Box<double> Q) → void
dladiv1(Box<double> A, double B, double C, double D, Box<double> P, Box<double> Q) → void
dladiv2(double A, double B, double C, double D, double R, double T) double
dlae2(double A, double B, double C, Box<double> RT1, Box<double> RT2) → void
dlaebz(int IJOB, int NITMAX, int N, int MMAX, int MINP, int NBMIN, double ABSTOL, double RELTOL, double PIVMIN, Array<double> D_, Array<double> E_, Array<double> E2_, Array<int> NVAL_, Matrix<double> AB_, Array<double> C_, Box<int> MOUT, Matrix<int> NAB_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlaed0(int ICOMPQ, int QSIZ, int N, Array<double> D_, Array<double> E_, Matrix<double> Q_, int LDQ, Matrix<double> QSTORE_, int LDQS, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlaed1(int N, Array<double> D_, Matrix<double> Q_, int LDQ, Array<int> INDXQ_, Box<double> RHO, int CUTPNT, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlaed2(Box<int> K, int N, int N1, Array<double> D_, Matrix<double> Q_, int LDQ, Array<int> INDXQ_, Box<double> RHO, Array<double> Z_, Array<double> DLAMBDA_, Array<double> W_, Array<double> Q2_, Array<int> INDX_, Array<int> INDXC_, Array<int> INDXP_, Array<int> COLTYP_, Box<int> INFO) → void
dlaed3(int K, int N, int N1, Array<double> D_, Matrix<double> Q_, int LDQ, double RHO, Array<double> DLAMBDA_, Array<double> Q2_, Array<int> INDX_, Array<int> CTOT_, Array<double> W_, Array<double> S_, Box<int> INFO) → void
dlaed4(int N, int I, Array<double> D_, Array<double> Z_, Array<double> DELTA_, double RHO, Box<double> DLAM, Box<int> INFO) → void
dlaed5(int I, Array<double> D_, Array<double> Z_, Array<double> DELTA_, double RHO, Box<double> DLAM) → void
dlaed6(int KNITER, bool ORGATI, double RHO, Array<double> D_, Array<double> Z_, double FINIT, Box<double> TAU, Box<int> INFO) → void
dlaed7(int ICOMPQ, int N, int QSIZ, int TLVLS, int CURLVL, int CURPBM, Array<double> D_, Matrix<double> Q_, int LDQ, Array<int> INDXQ_, Box<double> RHO, int CUTPNT, Array<double> QSTORE_, Array<int> QPTR_, Array<int> PRMPTR_, Array<int> PERM_, Array<int> GIVPTR_, Matrix<int> GIVCOL_, Matrix<double> GIVNUM_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlaed8(int ICOMPQ, Box<int> K, int N, int QSIZ, Array<double> D_, Matrix<double> Q_, int LDQ, Array<int> INDXQ_, Box<double> RHO, int CUTPNT, Array<double> Z_, Array<double> DLAMBDA_, Matrix<double> Q2_, int LDQ2, Array<double> W_, Array<int> PERM_, Box<int> GIVPTR, Matrix<int> GIVCOL_, Matrix<double> GIVNUM_, Array<int> INDXP_, Array<int> INDX_, Box<int> INFO) → void
dlaed9(int K, int KSTART, int KSTOP, int N, Array<double> D_, Matrix<double> Q_, int LDQ, double RHO, Array<double> DLAMBDA_, Array<double> W_, Matrix<double> S_, int LDS, Box<int> INFO) → void
dlaeda(int N, int TLVLS, int CURLVL, int CURPBM, Array<int> PRMPTR_, Array<int> PERM_, Array<int> GIVPTR_, Matrix<int> GIVCOL_, Matrix<double> GIVNUM_, Array<double> Q_, Array<int> QPTR_, Array<double> Z_, Array<double> ZTEMP_, Box<int> INFO) → void
dlaein(bool RIGHTV, bool NOINIT, int N, Matrix<double> H_, int LDH, double WR, double WI, Array<double> VR_, Array<double> VI_, Matrix<double> B_, int LDB, Array<double> WORK_, double EPS3, double SMLNUM, double BIGNUM, Box<int> INFO) → void
dlaev2(double A, double B, double C, Box<double> RT1, Box<double> RT2, Box<double> CS1, Box<double> SN1) → void
dlaexc(bool WANTQ, int N, Matrix<double> T_, int LDT, Matrix<double> Q_, int LDQ, int J1, int N1, int N2, Array<double> WORK_, Box<int> INFO) → void
dlag2(Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, double SAFMIN, Box<double> SCALE1, Box<double> SCALE2, Box<double> WR1, Box<double> WR2, Box<double> WI) → void
dlag2s(int M, int N, Matrix<double> A_, int LDA, Matrix<double> SA_, int LDSA, Box<int> INFO) → void
dlags2(bool UPPER, double A1, double A2, double A3, double B1, double B2, double B3, Box<double> CSU, Box<double> SNU, Box<double> CSV, Box<double> SNV, Box<double> CSQ, Box<double> SNQ) → void
dlagtf(int N, Array<double> A_, double LAMBDA, Array<double> B_, Array<double> C_, double TOL, Array<double> D_, Array<int> IN_, Box<int> INFO) → void
dlagtm(String TRANS, int N, int NRHS, double ALPHA, Array<double> DL_, Array<double> D_, Array<double> DU_, Matrix<double> X_, int LDX, double BETA, Matrix<double> B_, int LDB) → void
dlagts(int JOB, int N, Array<double> A_, Array<double> B_, Array<double> C_, Array<double> D_, Array<int> IN_, Array<double> Y_, Box<double> TOL, Box<int> INFO) → void
dlagv2(Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Box<double> CSL, Box<double> SNL, Box<double> CSR, Box<double> SNR) → void
dlahqr(bool WANTT, bool WANTZ, int N, int ILO, int IHI, Matrix<double> H_, int LDH, Array<double> WR_, Array<double> WI_, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Box<int> INFO) → void
dlahr2(int N, int K, int NB, Matrix<double> A_, int LDA, Array<double> TAU_, Matrix<double> T_, int LDT, Matrix<double> Y_, int LDY) → void
dlaic1(int JOB, int J, Array<double> X_, double SEST, Array<double> W_, double GAMMA, Box<double> SESTPR, Box<double> S, Box<double> C) → void
dlaisnan(double DIN1, double _) bool
dlaln2(bool LTRANS, int NA, int NW, double SMIN, double CA, Matrix<double> A_, int LDA, double D1, double D2, Matrix<double> B_, int LDB, double WR, double WI, Matrix<double> X_, int LDX, Box<double> SCALE, Box<double> XNORM, Box<int> INFO) → void
dlals0(int ICOMPQ, int NL, int NR, int SQRE, int NRHS, Matrix<double> B_, int LDB, Matrix<double> BX_, int LDBX, Array<int> PERM_, int GIVPTR, Matrix<int> GIVCOL_, int LDGCOL, Matrix<double> GIVNUM_, int LDGNUM, Matrix<double> POLES_, Array<double> DIFL_, Matrix<double> DIFR_, Array<double> Z_, int K, double C, double S, Array<double> WORK_, Box<int> INFO) → void
dlalsa(int ICOMPQ, int SMLSIZ, int N, int NRHS, Matrix<double> B_, int LDB, Matrix<double> BX_, int LDBX, Matrix<double> U_, int LDU, Matrix<double> VT_, Array<int> K_, Matrix<double> DIFL_, Matrix<double> DIFR_, Matrix<double> Z_, Matrix<double> POLES_, Array<int> GIVPTR_, Matrix<int> GIVCOL_, int LDGCOL, Matrix<int> PERM_, Matrix<double> GIVNUM_, Array<double> C_, Array<double> S_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlalsd(String UPLO, int SMLSIZ, int N, int NRHS, Array<double> D_, Array<double> E_, Matrix<double> B_, int LDB, double RCOND, Box<int> RANK, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlamc3(double A, double B) double
dlamch(String CMACH) double
dlamrg(int N1, int N2, Array<double> A_, int DTRD1, int DTRD2, Array<int> INDEX) → void
dlamswlq(String SIDE, String TRANS, int M, int N, int K, int MB, int NB, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dlamtsqr(String SIDE, String TRANS, int M, int N, int K, int MB, int NB, Matrix<double> A_, int LDA, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dlaneg(int N, Array<double> D_, Array<double> LLD_, double SIGMA, double PIVMIN, int R) int
dlangb(String NORM, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<double> WORK) double
dlange(String NORM, int M, int N, Matrix<double> A_, int LDA, Array<double> WORK_) double
dlangt(String NORM, int N, Array<double> DL_, Array<double> D_, Array<double> DU_) double
dlanhs(String NORM, int N, Matrix<double> A_, int LDA, Array<double> WORK_) double
dlansb(String NORM, String UPLO, int N, int K, Matrix<double> AB_, int LDAB, Array<double> WORK) double
dlansf(String NORM, String TRANSR, String UPLO, int N, Array<double> A_, Array<double> WORK_) double
dlansp(String NORM, String UPLO, int N, Array<double> AP_, Array<double> WORK) double
dlanst(String NORM, int N, Array<double> D_, Array<double> E_) double
dlansy(String NORM, String UPLO, int N, Matrix<double> A_, int LDA, Array<double> WORK_) double
dlantb(String NORM, String UPLO, String DIAG, int N, int K, Matrix<double> AB_, int LDAB, Array<double> WORK_) double
dlantp(String NORM, String UPLO, String DIAG, int N, Array<double> AP_, Array<double> WORK_) double
dlantr(String NORM, String UPLO, String DIAG, int M, int N, Matrix<double> A_, int LDA, Array<double> WORK_) double
dlanv2(Box<double> A, Box<double> B, Box<double> C, Box<double> D, Box<double> RT1R, Box<double> RT1I, Box<double> RT2R, Box<double> RT2I, Box<double> CS, Box<double> SN) → void
dlaorhr_col_getrfnp(int M, int N, Matrix<double> A_, int LDA, Array<double> D_, Box<int> INFO) → void
dlaorhr_col_getrfnp2(int M, int N, Matrix<double> A_, int LDA, Array<double> D_, Box<int> INFO) → void
dlapll(int N, Array<double> X_, int INCX, Array<double> Y_, int INCY, Box<double> SSMIN) → void
dlapmr(bool FORWRD, int M, int N, Matrix<double> X_, int LDX, Array<int> K) → void
dlapmt(bool FORWRD, int M, int N, Matrix<double> X_, int LDX, Array<int> K) → void
dlapy2(double X, double Y) double
dlapy3(double X, double Y, double Z) double
dlaqgb(int M, int N, int KL, int KU, Matrix<double> AB_, int LDAB, Array<double> R_, Array<double> C_, double ROWCND, double COLCND, double AMAX, Box<String> EQUED) → void
dlaqge(int M, int N, Matrix<double> A_, int LDA, Array<double> R_, Array<double> C_, double ROWCND, double COLCND, double AMAX, Box<String> EQUED) → void
dlaqp2(int M, int N, int OFFSET, Matrix<double> A_, int LDA, Array<int> JPVT_, Array<double> TAU_, Array<double> VN1_, Array<double> VN2_, Array<double> WORK) → void
dlaqp2rk(int M, int N, int NRHS, int IOFFSET, Box<int> KMAX, double ABSTOL, double RELTOL, int KP1, double MAXC2NRM, Matrix<double> A_, int LDA, Box<int> K, Box<double> MAXC2NRMK, Box<double> RELMAXC2NRMK, Array<int> JPIV_, Array<double> TAU_, Array<double> VN1_, Array<double> VN2_, Array<double> WORK_, Box<int> INFO) → void
dlaqp3rk(int M, int N, int NRHS, int IOFFSET, Box<int> NB, double ABSTOL, double RELTOL, int KP1, double MAXC2NRM, Matrix<double> A_, int LDA, Box<bool> DONE, Box<int> KB, Box<double> MAXC2NRMK, Box<double> RELMAXC2NRMK, Array<int> JPIV_, Array<double> TAU_, Array<double> VN1_, Array<double> VN2_, Array<double> AUXV_, Matrix<double> F_, int LDF, Array<int> IWORK_, Box<int> INFO) → void
dlaqps(int M, int N, int OFFSET, int NB, Box<int> KB, Matrix<double> A_, int LDA, Array<int> JPVT_, Array<double> TAU_, Array<double> VN1_, Array<double> VN2_, Array<double> AUXV_, Matrix<double> F_, int LDF) → void
dlaqr0(bool WANTT, bool WANTZ, int N, int ILO, int IHI, Matrix<double> H_, int LDH, Array<double> WR_, Array<double> WI_, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dlaqr1(int N, Matrix<double> H_, int LDH, double SR1, double SI1, double SR2, double SI2, Array<double> V) → void
dlaqr2(bool WANTT, bool WANTZ, int N, int KTOP, int KBOT, int NW, Matrix<double> H_, int LDH, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Box<int> NS, Box<int> ND, Array<double> SR_, Array<double> SI_, Matrix<double> V_, int LDV, int NH, Matrix<double> T_, int LDT, int NV, Matrix<double> WV_, int LDWV, Array<double> WORK_, int LWORK) → void
dlaqr3(bool WANTT, bool WANTZ, int N, int KTOP, int KBOT, int NW, Matrix<double> H_, int LDH, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Box<int> NS, Box<int> ND, Array<double> SR_, Array<double> SI_, Matrix<double> V_, int LDV, int NH, Matrix<double> T_, int LDT, int NV, Matrix<double> WV_, int LDWV, Array<double> WORK_, int LWORK) → void
dlaqr4(bool WANTT, bool WANTZ, int N, int ILO, int IHI, Matrix<double> H_, int LDH, Array<double> WR_, Array<double> WI_, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dlaqr5(bool WANTT, bool WANTZ, int KACC22, int N, int KTOP, int KBOT, int NSHFTS, Array<double> SR_, Array<double> SI_, Matrix<double> H_, int LDH, int ILOZ, int IHIZ, Matrix<double> Z_, int LDZ, Matrix<double> V_, int LDV, Matrix<double> U_, int LDU, int NV, Matrix<double> WV_, int LDWV, int NH, Matrix<double> WH_, int LDWH) → void
dlaqsb(String UPLO, int N, int KD, Matrix<double> AB_, int LDAB, Array<double> S_, double SCOND, double AMAX, Box<String> EQUED) → void
dlaqsp(String UPLO, int N, Array<double> AP_, Array<double> S_, double SCOND, double AMAX, Box<String> EQUED) → void
dlaqsy(String UPLO, int N, Matrix<double> A_, int LDA, Array<double> S_, double SCOND, double AMAX, Box<String> EQUED) → void
dlaqtr(bool LTRAN, bool LREAL, int N, Matrix<double> T_, int LDT, Array<double> B_, double W, Box<double> SCALE, Array<double> X_, Array<double> WORK_, Box<int> INFO) → void
dlaqz0(String WANTS, String WANTQ, String WANTZ, int N, int ILO, int IHI, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Array<double> WORK_, int LWORK, int REC, Box<int> INFO) → void
dlaqz1(Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, double SR1, double SR2, double SI, double BETA1, double BETA2, Array<double> V) → void
dlaqz2(bool ILQ, bool ILZ, int K, int ISTARTM, int ISTOPM, int IHI, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, int NQ, int QSTART, Matrix<double> Q_, int LDQ, int NZ, int ZSTART, Matrix<double> Z_, int LDZ) → void
dlaqz3(bool ILSCHUR, bool ILQ, bool ILZ, int N, int ILO, int IHI, int NW, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Box<int> NS, Box<int> ND, Array<double> ALPHAR_, Array<double> ALPHAI_, Array<double> BETA_, Matrix<double> QC_, int LDQC, Matrix<double> ZC_, int LDZC, Array<double> WORK_, int LWORK, int REC, Box<int> INFO) → void
dlaqz4(bool ILSCHUR, bool ILQ, bool ILZ, int N, int ILO, int IHI, int NSHIFTS, int NBLOCK_DESIRED, Array<double> SR_, Array<double> SI_, Array<double> SS_, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Matrix<double> Q_, int LDQ, Matrix<double> Z_, int LDZ, Matrix<double> QC_, int LDQC, Matrix<double> ZC_, int LDZC, Array<double> WORK_, int LWORK, Box<int> INFO) → void
dlar1v(int N, int B1, int BN, double LAMBDA, Array<double> D_, Array<double> L_, Array<double> LD_, Array<double> LLD_, double PIVMIN, double GAPTOL, Array<double> Z_, bool WANTNC, Box<int> NEGCNT, Box<double> ZTZ, Box<double> MINGMA, Box<int> R, Array<int> ISUPPZ_, Box<double> NRMINV, Box<double> RESID, Box<double> RQCORR, Array<double> WORK) → void
dlar2v(int N, Array<double> X_, Array<double> Y_, Array<double> Z_, int INCX, Array<double> C_, Array<double> S_, int INCC) → void
dlarf(String SIDE, int M, int N, Array<double> V_, int INCV, double TAU, Matrix<double> C_, int LDC, Array<double> WORK) → void
dlarfb(String SIDE, String TRANS, String DIRECT, String STOREV, int M, int N, int K, Matrix<double> V_, int LDV, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Matrix<double> WORK_, int LDWORK) → void
dlarfb_gett(String IDENT, int M, int N, int K, Matrix<double> T_, int LDT, Matrix<double> A_, int LDA, Matrix<double> B_, int LDB, Matrix<double> WORK_, int LDWORK) → void
dlarfg(int N, Box<double> ALPHA, Array<double> X_, int INCX, Box<double> TAU) → void
dlarfgp(int N, Box<double> ALPHA, Array<double> X_, int INCX, Box<double> TAU) → void
dlarft(String DIRECT, String STOREV, int N, int K, Matrix<double> V_, int LDV, Array<double> TAU_, Matrix<double> T_, int LDT) → void
dlarfx(String SIDE, int M, int N, Array<double> V_, double TAU, Matrix<double> C_, int LDC, Array<double> WORK_) → void
dlarfy(String UPLO, int N, Array<double> V_, int INCV, double TAU, Matrix<double> C_, int LDC, Array<double> WORK_) → void
dlargv(int N, Array<double> X_, int INCX, Array<double> Y_, int INCY, Array<double> C_, int INCC) → void
dlarmm(double ANORM, double BNORM, double CNORM) double
dlarnv(int IDIST, Array<int> ISEED_, int N, Array<double> X_) → void
dlarra(int N, Array<double> D_, Array<double> E_, Array<double> E2_, double SPLTOL, double TNRM, Box<int> NSPLIT, Array<int> ISPLIT_, Box<int> INFO) → void
dlarrb(int N, Array<double> D_, Array<double> LLD_, int IFIRST, int ILAST, double RTOL1, double RTOL2, int OFFSET, Array<double> W_, Array<double> WGAP_, Array<double> WERR_, Array<double> WORK_, Array<int> IWORK_, double PIVMIN, double SPDIAM, int TWIST, Box<int> INFO) → void
dlarrc(String JOBT, int N, double VL, double VU, Array<double> D_, Array<double> E_, double PIVMIN, Box<int> EIGCNT, Box<int> LCNT, Box<int> RCNT, Box<int> INFO) → void
dlarrd(String RANGE, String ORDER, int N, double VL, double VU, int IL, int IU, Array<double> GERS_, double RELTOL, Array<double> D_, Array<double> E_, Array<double> E2_, double PIVMIN, int NSPLIT, Array<int> ISPLIT_, Box<int> M, Array<double> W_, Array<double> WERR_, Box<double> WL, Box<double> WU, Array<int> IBLOCK_, Array<int> INDEXW_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlarre(String RANGE, int N, Box<double> VL, Box<double> VU, int IL, int IU, Array<double> D_, Array<double> E_, Array<double> E2_, double RTOL1, double RTOL2, double SPLTOL, Box<int> NSPLIT, Array<int> ISPLIT_, Box<int> M, Array<double> W_, Array<double> WERR_, Array<double> WGAP_, Array<int> IBLOCK_, Array<int> INDEXW_, Array<double> GERS_, Box<double> PIVMIN, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlarrf(int N, Array<double> D_, Array<double> L_, Array<double> LD_, int CLSTRT, int CLEND, Array<double> W_, Array<double> WGAP_, Array<double> WERR_, double SPDIAM, double CLGAPL, double CLGAPR, double PIVMIN, Box<double> SIGMA, Array<double> DPLUS_, Array<double> LPLUS_, Array<double> WORK_, Box<int> INFO) → void
dlarrj(int N, Array<double> D_, Array<double> E2_, int IFIRST, int ILAST, double RTOL, int OFFSET, Array<double> W_, Array<double> WERR_, Array<double> WORK_, Array<int> IWORK_, double PIVMIN, double SPDIAM, Box<int> INFO) → void
dlarrk(int N, int IW, double GL, double GU, Array<double> D_, Array<double> E2_, double PIVMIN, double RELTOL, Box<double> W, Box<double> WERR, Box<int> INFO) → void
dlarrr(int N, Array<double> D_, Array<double> E_, Box<int> INFO) → void
dlarrv(int N, double VL, double VU, Array<double> D_, Array<double> L_, double PIVMIN, Array<int> ISPLIT_, int M, int DOL, int DOU, double MINRGP, Box<double> RTOL1, Box<double> RTOL2, Array<double> W_, Array<double> WERR_, Array<double> WGAP_, Array<int> IBLOCK_, Array<int> INDEXW_, Array<double> GERS_, Matrix<double> Z_, int LDZ, Array<int> ISUPPZ_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlarscl2(int M, int N, Array<double> D_, Matrix<double> X_, int LDX) → void
dlartg(double f, double g, Box<double> c, Box<double> s, Box<double> r) → void
dlartgp(double F, double G, Box<double> CS, Box<double> SN, Box<double> R) → void
dlartgs(double X, double Y, double SIGMA, Box<double> CS, Box<double> SN) → void
dlartv(int N, Array<double> X_, int INCX, Array<double> Y_, int INCY, Array<double> C_, Array<double> S_, int INCC) → void
dlaruv(Array<int> ISEED_, int N, Array<double> X) → void
dlarz(String SIDE, int M, int N, int L, Array<double> V_, int INCV, double TAU, Matrix<double> C_, int LDC, Array<double> WORK_) → void
dlarzb(String SIDE, String TRANS, String DIRECT, String STOREV, int M, int N, int K, int L, Matrix<double> V_, int LDV, Matrix<double> T_, int LDT, Matrix<double> C_, int LDC, Matrix<double> WORK_, int LDWORK) → void
dlarzt(String DIRECT, String STOREV, int N, int K, Matrix<double> V_, int LDV, Array<double> TAU_, Matrix<double> T_, int LDT) → void
dlas2(double F, double G, double H, Box<double> SSMIN, Box<double> SSMAX) → void
dlascl(String TYPE, int KL, int KU, double CFROM, double CTO, int M, int N, Matrix<double> A_, int LDA, Box<int> INFO) → void
dlascl2(int M, int N, Array<double> D_, Matrix<double> X_, int LDX) → void
dlasd0(int N, int SQRE, Array<double> D_, Array<double> E_, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, int SMLSIZ, Array<int> IWORK_, Array<double> WORK_, Box<int> INFO) → void
dlasd1(int NL, int NR, int SQRE, Array<double> D_, Box<double> ALPHA, Box<double> BETA, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<int> IDXQ_, Array<int> IWORK_, Array<double> WORK_, Box<int> INFO) → void
dlasd2(int NL, int NR, int SQRE, Box<int> K, Array<double> D_, Array<double> Z_, double ALPHA, double BETA, Matrix<double> U_, int LDU, Matrix<double> VT_, int LDVT, Array<double> DSIGMA_, Matrix<double> U2_, int LDU2, Matrix<double> VT2_, int LDVT2, Array<int> IDXP_, Array<int> IDX_, Array<int> IDXC_, Array<int> IDXQ_, Array<int> COLTYP_, Box<int> INFO) → void
dlasd3(int NL, int NR, int SQRE, int K, Array<double> D_, Matrix<double> Q_, int LDQ, Array<double> DSIGMA_, Matrix<double> U_, int LDU, Matrix<double> U2_, int LDU2, Matrix<double> VT_, int LDVT, Matrix<double> VT2_, int LDVT2, Array<int> IDXC_, Array<int> CTOT_, Array<double> Z_, Box<int> INFO) → void
dlasd4(int N, int I, Array<double> D_, Array<double> Z_, Array<double> DELTA_, double RHO, Box<double> SIGMA, Array<double> WORK_, Box<int> INFO) → void
dlasd5(int I, Array<double> D_, Array<double> Z_, Array<double> DELTA_, double RHO, Box<double> DSIGMA, Array<double> WORK) → void
dlasd6(int ICOMPQ, int NL, int NR, int SQRE, Array<double> D_, Array<double> VF_, Array<double> VL_, Box<double> ALPHA, Box<double> BETA, Array<int> IDXQ_, Array<int> PERM_, Box<int> GIVPTR, Matrix<int> GIVCOL_, int LDGCOL, Matrix<double> GIVNUM_, int LDGNUM, Matrix<double> POLES_, Array<double> DIFL_, Array<double> DIFR_, Array<double> Z_, Box<int> K, Box<double> C, Box<double> S, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlasd7(int ICOMPQ, int NL, int NR, int SQRE, Box<int> K, Array<double> D_, Array<double> Z_, Array<double> ZW_, Array<double> VF_, Array<double> VFW_, Array<double> VL_, Array<double> VLW_, double ALPHA, double BETA, Array<double> DSIGMA_, Array<int> IDX_, Array<int> IDXP_, Array<int> IDXQ_, Array<int> PERM_, Box<int> GIVPTR, Matrix<int> GIVCOL_, int LDGCOL, Matrix<double> GIVNUM_, int LDGNUM, Box<double> C, Box<double> S, Box<int> INFO) → void
dlasd8(int ICOMPQ, int K, Array<double> D_, Array<double> Z_, Array<double> VF_, Array<double> VL_, Array<double> DIFL_, Matrix<double> DIFR_, int LDDIFR, Array<double> DSIGMA_, Array<double> WORK_, Box<int> INFO) → void
dlasda(int ICOMPQ, int SMLSIZ, int N, int SQRE, Array<double> D_, Array<double> E_, Matrix<double> U_, int LDU, Matrix<double> VT_, Array<int> K_, Matrix<double> DIFL_, Matrix<double> DIFR_, Matrix<double> Z_, Matrix<double> POLES_, Array<int> GIVPTR_, Matrix<int> GIVCOL_, int LDGCOL, Matrix<int> PERM_, Matrix<double> GIVNUM_, Array<double> C_, Array<double> S_, Array<double> WORK_, Array<int> IWORK_, Box<int> INFO) → void
dlasdq(String UPLO, int SQRE, int N, int NCVT, int NRU, int NCC, Array<double> D_, Array<double> E_, Matrix<double> VT_, int LDVT, Matrix<double> U_, int LDU, Matrix<double> C_, int LDC, Array<double> WORK_, Box<int> INFO) → void
dlasdt(int N, Box<int> LVL, Box<int> ND, Array<int> INODE_, Array<int> NDIML_, Array<int> NDIMR_, int MSUB) → void
dlaset(String UPLO, int M, int N, double ALPHA, double BETA, Matrix<double> A_, int LDA) → void
dlasq1(int N, Array<double> D_, Array<double> E_, Array<double> WORK_, Box<int> INFO) → void
dlasq2(int N, Array<double> Z_, Box<int> INFO) → void
dlasq3(int I0, Box<int> N0, Array<double> Z_, Box<int> PP, Box<double> DMIN, Box<double> SIGMA, Box<double> DESIG, Box<double> QMAX, Box<int> NFAIL, Box<int> ITER, Box<int> NDIV, bool IEEE, Box<int> TTYPE, Box<double> DMIN1, Box<double> DMIN2, Box<double> DN, Box<double> DN1, Box<double> DN2, Box<double> G, Box<double> TAU) → void
dlasq4(int I0, int N0, Array<double> Z_, int PP, int N0IN, double DMIN, double DMIN1, double DMIN2, double DN, double DN1, double DN2, Box<double> TAU, Box<int> TTYPE, Box<double> G) → void
dlasq5(int I0, int N0, Array<double> Z_, int PP, Box<double> TAU, double SIGMA, Box<double> DMIN, Box<double> DMIN1, Box<double> DMIN2, Box<double> DN, Box