![]() |
LAPACK
3.7.0
LAPACK: Linear Algebra PACKage
|
Functions | |
program | schkaa |
SCHKAA More... | |
subroutine | schkeq (THRESH, NOUT) |
SCHKEQ More... | |
subroutine | schkgb (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, A, LA, AFAC, LAFAC, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKGB More... | |
subroutine | schkge (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKGE More... | |
subroutine | schkgt (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, A, AF, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKGT More... | |
subroutine | schklq (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL, NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC, B, X, XACT, TAU, WORK, RWORK, NOUT) |
SCHKLQ More... | |
subroutine | schkpb (DOTYPE, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKPB More... | |
subroutine | schkpo (DOTYPE, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKPO More... | |
subroutine | schkpp (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKPP More... | |
subroutine | schkps (DOTYPE, NN, NVAL, NNB, NBVAL, NRANK, RANKVAL, THRESH, TSTERR, NMAX, A, AFAC, PERM, PIV, WORK, RWORK, NOUT) |
SCHKPS More... | |
subroutine | schkpt (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, A, D, E, B, X, XACT, WORK, RWORK, NOUT) |
SCHKPT More... | |
subroutine | schkq3 (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL, THRESH, A, COPYA, S, TAU, WORK, IWORK, NOUT) |
SCHKQ3 More... | |
subroutine | schkql (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL, NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC, B, X, XACT, TAU, WORK, RWORK, NOUT) |
SCHKQL More... | |
subroutine | schkqr (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL, NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AR, AC, B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT) |
SCHKQR More... | |
subroutine | schkqrt (THRESH, TSTERR, NM, MVAL, NN, NVAL, NNB, NBVAL, NOUT) |
SCHKQRT More... | |
subroutine | schkqrtp (THRESH, TSTERR, NM, MVAL, NN, NVAL, NNB, NBVAL, NOUT) |
SCHKQRTP More... | |
program | schkrfp |
SCHKRFP More... | |
subroutine | schkrq (DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL, NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AR, AC, B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT) |
SCHKRQ More... | |
subroutine | schksp (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKSP More... | |
subroutine | schksy (DOTYPE, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKSY More... | |
subroutine | schksy_rook (DOTYPE, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKSY_ROOK More... | |
subroutine | schktb (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, AB, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKTB More... | |
subroutine | schktp (DOTYPE, NN, NVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, AP, AINVP, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKTP More... | |
subroutine | schktr (DOTYPE, NN, NVAL, NNB, NBVAL, NNS, NSVAL, THRESH, TSTERR, NMAX, A, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SCHKTR More... | |
subroutine | schktz (DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A, COPYA, S, TAU, WORK, NOUT) |
SCHKTZ More... | |
subroutine | sdrvgb (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, A, LA, AFB, LAFB, ASAV, B, BSAV, X, XACT, S, WORK, RWORK, IWORK, NOUT) |
SDRVGB More... | |
subroutine | sdrvge (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, ASAV, B, BSAV, X, XACT, S, WORK, RWORK, IWORK, NOUT) |
SDRVGE More... | |
subroutine | sdrvgt (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, A, AF, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SDRVGT More... | |
subroutine | sdrvls (DOTYPE, NM, MVAL, NN, NVAL, NNS, NSVAL, NNB, NBVAL, NXVAL, THRESH, TSTERR, A, COPYA, B, COPYB, C, S, COPYS, NOUT) |
SDRVLS More... | |
subroutine | sdrvpb (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, ASAV, B, BSAV, X, XACT, S, WORK, RWORK, IWORK, NOUT) |
SDRVPB More... | |
subroutine | sdrvpo (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, ASAV, B, BSAV, X, XACT, S, WORK, RWORK, IWORK, NOUT) |
SDRVPO More... | |
subroutine | sdrvpp (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, ASAV, B, BSAV, X, XACT, S, WORK, RWORK, IWORK, NOUT) |
SDRVPP More... | |
subroutine | sdrvpt (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, A, D, E, B, X, XACT, WORK, RWORK, NOUT) |
SDRVPT More... | |
subroutine | sdrvrf1 (NOUT, NN, NVAL, THRESH, A, LDA, ARF, WORK) |
SDRVRF1 More... | |
subroutine | sdrvrf2 (NOUT, NN, NVAL, A, LDA, ARF, AP, ASAV) |
SDRVRF2 More... | |
subroutine | sdrvrf3 (NOUT, NN, NVAL, THRESH, A, LDA, ARF, B1, B2, S_WORK_SLANGE, S_WORK_SGEQRF, TAU) |
SDRVRF3 More... | |
subroutine | sdrvrf4 (NOUT, NN, NVAL, THRESH, C1, C2, LDC, CRF, A, LDA, S_WORK_SLANGE) |
SDRVRF4 More... | |
subroutine | sdrvrfp (NOUT, NN, NVAL, NNS, NSVAL, NNT, NTVAL, THRESH, A, ASAV, AFAC, AINV, B, BSAV, XACT, X, ARF, ARFINV, S_WORK_SLATMS, S_WORK_SPOT01, S_TEMP_SPOT02, S_TEMP_SPOT03, S_WORK_SLANSY, S_WORK_SPOT02, S_WORK_SPOT03) |
SDRVRFP More... | |
subroutine | sdrvsp (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SDRVSP More... | |
subroutine | sdrvsy (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SDRVSY More... | |
subroutine | sdrvsy_rk (DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR, NMAX, A, AFAC, E, AINV, B, X, XACT, WORK, RWORK, IWORK, NOUT) |
SDRVSY_RK More... | |
subroutine | sebchvxx (THRESH, PATH) |
SEBCHVXX More... | |
subroutine | serrge (PATH, NUNIT) |
SERRGE More... | |
subroutine | serrgt (PATH, NUNIT) |
SERRGT More... | |
subroutine | serrlq (PATH, NUNIT) |
SERRLQ More... | |
subroutine | serrls (PATH, NUNIT) |
SERRLS More... | |
subroutine | serrpo (PATH, NUNIT) |
SERRPO More... | |
subroutine | serrps (PATH, NUNIT) |
SERRPS More... | |
subroutine | serrql (PATH, NUNIT) |
SERRQL More... | |
subroutine | serrqp (PATH, NUNIT) |
SERRQP More... | |
subroutine | serrqr (PATH, NUNIT) |
SERRQR More... | |
subroutine | serrqrt (PATH, NUNIT) |
SERRQRT More... | |
subroutine | serrqrtp (PATH, NUNIT) |
SERRQRTP More... | |
subroutine | serrrfp (NUNIT) |
SERRRFP More... | |
subroutine | serrrq (PATH, NUNIT) |
SERRRQ More... | |
subroutine | serrsy (PATH, NUNIT) |
SERRSY More... | |
subroutine | serrtr (PATH, NUNIT) |
SERRTR More... | |
subroutine | serrtz (PATH, NUNIT) |
SERRTZ More... | |
subroutine | serrvx (PATH, NUNIT) |
SERRVX More... | |
subroutine | sgbt01 (M, N, KL, KU, A, LDA, AFAC, LDAFAC, IPIV, WORK, RESID) |
SGBT01 More... | |
subroutine | sgbt02 (TRANS, M, N, KL, KU, NRHS, A, LDA, X, LDX, B, LDB, RESID) |
SGBT02 More... | |
subroutine | sgbt05 (TRANS, N, KL, KU, NRHS, AB, LDAB, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SGBT05 More... | |
subroutine | sgelqs (M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, INFO) |
SGELQS More... | |
logical function | sgennd (M, N, A, LDA) |
SGENND More... | |
subroutine | sgeqls (M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, INFO) |
SGEQLS More... | |
subroutine | sgeqrs (M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, INFO) |
SGEQRS More... | |
subroutine | sgerqs (M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, INFO) |
SGERQS More... | |
subroutine | sget01 (M, N, A, LDA, AFAC, LDAFAC, IPIV, RWORK, RESID) |
SGET01 More... | |
subroutine | sget02 (TRANS, M, N, NRHS, A, LDA, X, LDX, B, LDB, RWORK, RESID) |
SGET02 More... | |
subroutine | sget03 (N, A, LDA, AINV, LDAINV, WORK, LDWORK, RWORK, RCOND, RESID) |
SGET03 More... | |
subroutine | sget04 (N, NRHS, X, LDX, XACT, LDXACT, RCOND, RESID) |
SGET04 More... | |
real function | sget06 (RCOND, RCONDC) |
SGET06 More... | |
subroutine | sget07 (TRANS, N, NRHS, A, LDA, B, LDB, X, LDX, XACT, LDXACT, FERR, CHKFERR, BERR, RESLTS) |
SGET07 More... | |
subroutine | sgtt01 (N, DL, D, DU, DLF, DF, DUF, DU2, IPIV, WORK, LDWORK, RWORK, RESID) |
SGTT01 More... | |
subroutine | sgtt02 (TRANS, N, NRHS, DL, D, DU, X, LDX, B, LDB, RESID) |
SGTT02 More... | |
subroutine | sgtt05 (TRANS, N, NRHS, DL, D, DU, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SGTT05 More... | |
subroutine | slahilb (N, NRHS, A, LDA, X, LDX, B, LDB, WORK, INFO) |
SLAHILB More... | |
subroutine | slaord (JOB, N, X, INCX) |
SLAORD More... | |
subroutine | slaptm (N, NRHS, ALPHA, D, E, X, LDX, BETA, B, LDB) |
SLAPTM More... | |
subroutine | slarhs (PATH, XTYPE, UPLO, TRANS, M, N, KL, KU, NRHS, A, LDA, X, LDX, B, LDB, ISEED, INFO) |
SLARHS More... | |
subroutine | slatb4 (PATH, IMAT, M, N, TYPE, KL, KU, ANORM, MODE, CNDNUM, DIST) |
SLATB4 More... | |
subroutine | slatb5 (PATH, IMAT, N, TYPE, KL, KU, ANORM, MODE, CNDNUM, DIST) |
SLATB5 More... | |
subroutine | slattb (IMAT, UPLO, TRANS, DIAG, ISEED, N, KD, AB, LDAB, B, WORK, INFO) |
SLATTB More... | |
subroutine | slattp (IMAT, UPLO, TRANS, DIAG, ISEED, N, A, B, WORK, INFO) |
SLATTP More... | |
subroutine | slattr (IMAT, UPLO, TRANS, DIAG, ISEED, N, A, LDA, B, WORK, INFO) |
SLATTR More... | |
subroutine | slavsp (UPLO, TRANS, DIAG, N, NRHS, A, IPIV, B, LDB, INFO) |
SLAVSP More... | |
subroutine | slavsy (UPLO, TRANS, DIAG, N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
SLAVSY More... | |
subroutine | slavsy_rook (UPLO, TRANS, DIAG, N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
SLAVSY_ROOK More... | |
subroutine | slqt01 (M, N, A, AF, Q, L, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SLQT01 More... | |
subroutine | slqt02 (M, N, K, A, AF, Q, L, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SLQT02 More... | |
subroutine | slqt03 (M, N, K, AF, C, CC, Q, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SLQT03 More... | |
subroutine | spbt01 (UPLO, N, KD, A, LDA, AFAC, LDAFAC, RWORK, RESID) |
SPBT01 More... | |
subroutine | spbt02 (UPLO, N, KD, NRHS, A, LDA, X, LDX, B, LDB, RWORK, RESID) |
SPBT02 More... | |
subroutine | spbt05 (UPLO, N, KD, NRHS, AB, LDAB, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SPBT05 More... | |
subroutine | spot01 (UPLO, N, A, LDA, AFAC, LDAFAC, RWORK, RESID) |
SPOT01 More... | |
subroutine | spot02 (UPLO, N, NRHS, A, LDA, X, LDX, B, LDB, RWORK, RESID) |
SPOT02 More... | |
subroutine | spot03 (UPLO, N, A, LDA, AINV, LDAINV, WORK, LDWORK, RWORK, RCOND, RESID) |
SPOT03 More... | |
subroutine | spot05 (UPLO, N, NRHS, A, LDA, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SPOT05 More... | |
subroutine | sppt01 (UPLO, N, A, AFAC, RWORK, RESID) |
SPPT01 More... | |
subroutine | sppt02 (UPLO, N, NRHS, A, X, LDX, B, LDB, RWORK, RESID) |
SPPT02 More... | |
subroutine | sppt03 (UPLO, N, A, AINV, WORK, LDWORK, RWORK, RCOND, RESID) |
SPPT03 More... | |
subroutine | sppt05 (UPLO, N, NRHS, AP, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SPPT05 More... | |
subroutine | spst01 (UPLO, N, A, LDA, AFAC, LDAFAC, PERM, LDPERM, PIV, RWORK, RESID, RANK) |
SPST01 More... | |
subroutine | sptt01 (N, D, E, DF, EF, WORK, RESID) |
SPTT01 More... | |
subroutine | sptt02 (N, NRHS, D, E, X, LDX, B, LDB, RESID) |
SPTT02 More... | |
subroutine | sptt05 (N, NRHS, D, E, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
SPTT05 More... | |
subroutine | sqlt01 (M, N, A, AF, Q, L, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQLT01 More... | |
subroutine | sqlt02 (M, N, K, A, AF, Q, L, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQLT02 More... | |
subroutine | sqlt03 (M, N, K, AF, C, CC, Q, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQLT03 More... | |
real function | sqpt01 (M, N, K, A, AF, LDA, TAU, JPVT, WORK, LWORK) |
SQPT01 More... | |
subroutine | sqrt01 (M, N, A, AF, Q, R, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQRT01 More... | |
subroutine | sqrt01p (M, N, A, AF, Q, R, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQRT01P More... | |
subroutine | sqrt02 (M, N, K, A, AF, Q, R, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQRT02 More... | |
subroutine | sqrt03 (M, N, K, AF, C, CC, Q, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SQRT03 More... | |
subroutine | sqrt04 (M, N, NB, RESULT) |
SQRT04 More... | |
subroutine | sqrt05 (M, N, L, NB, RESULT) |
SQRT05 More... | |
real function | sqrt11 (M, K, A, LDA, TAU, WORK, LWORK) |
SQRT11 More... | |
real function | sqrt12 (M, N, A, LDA, S, WORK, LWORK) |
SQRT12 More... | |
subroutine | sqrt13 (SCALE, M, N, A, LDA, NORMA, ISEED) |
SQRT13 More... | |
real function | sqrt14 (TRANS, M, N, NRHS, A, LDA, X, LDX, WORK, LWORK) |
SQRT14 More... | |
subroutine | sqrt15 (SCALE, RKSEL, M, N, NRHS, A, LDA, B, LDB, S, RANK, NORMA, NORMB, ISEED, WORK, LWORK) |
SQRT15 More... | |
subroutine | sqrt16 (TRANS, M, N, NRHS, A, LDA, X, LDX, B, LDB, RWORK, RESID) |
SQRT16 More... | |
real function | sqrt17 (TRANS, IRESID, M, N, NRHS, A, LDA, X, LDX, B, LDB, C, WORK, LWORK) |
SQRT17 More... | |
subroutine | srqt01 (M, N, A, AF, Q, R, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SRQT01 More... | |
subroutine | srqt02 (M, N, K, A, AF, Q, R, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SRQT02 More... | |
subroutine | srqt03 (M, N, K, AF, C, CC, Q, LDA, TAU, WORK, LWORK, RWORK, RESULT) |
SRQT03 More... | |
real function | srzt01 (M, N, A, AF, LDA, TAU, WORK, LWORK) |
SRZT01 More... | |
real function | srzt02 (M, N, AF, LDA, TAU, WORK, LWORK) |
SRZT02 More... | |
subroutine | sspt01 (UPLO, N, A, AFAC, IPIV, C, LDC, RWORK, RESID) |
SSPT01 More... | |
subroutine | ssyt01 (UPLO, N, A, LDA, AFAC, LDAFAC, IPIV, C, LDC, RWORK, RESID) |
SSYT01 More... | |
subroutine | ssyt01_3 (UPLO, N, A, LDA, AFAC, LDAFAC, E, IPIV, C, LDC, RWORK, RESID) |
SSYT01_3 More... | |
subroutine | ssyt01_rook (UPLO, N, A, LDA, AFAC, LDAFAC, IPIV, C, LDC, RWORK, RESID) |
SSYT01_ROOK More... | |
subroutine | stbt02 (UPLO, TRANS, DIAG, N, KD, NRHS, AB, LDAB, X, LDX, B, LDB, WORK, RESID) |
STBT02 More... | |
subroutine | stbt03 (UPLO, TRANS, DIAG, N, KD, NRHS, AB, LDAB, SCALE, CNORM, TSCAL, X, LDX, B, LDB, WORK, RESID) |
STBT03 More... | |
subroutine | stbt05 (UPLO, TRANS, DIAG, N, KD, NRHS, AB, LDAB, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
STBT05 More... | |
subroutine | stbt06 (RCOND, RCONDC, UPLO, DIAG, N, KD, AB, LDAB, WORK, RAT) |
STBT06 More... | |
subroutine | stpt01 (UPLO, DIAG, N, AP, AINVP, RCOND, WORK, RESID) |
STPT01 More... | |
subroutine | stpt02 (UPLO, TRANS, DIAG, N, NRHS, AP, X, LDX, B, LDB, WORK, RESID) |
STPT02 More... | |
subroutine | stpt03 (UPLO, TRANS, DIAG, N, NRHS, AP, SCALE, CNORM, TSCAL, X, LDX, B, LDB, WORK, RESID) |
STPT03 More... | |
subroutine | stpt05 (UPLO, TRANS, DIAG, N, NRHS, AP, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
STPT05 More... | |
subroutine | stpt06 (RCOND, RCONDC, UPLO, DIAG, N, AP, WORK, RAT) |
STPT06 More... | |
subroutine | strt01 (UPLO, DIAG, N, A, LDA, AINV, LDAINV, RCOND, WORK, RESID) |
STRT01 More... | |
subroutine | strt02 (UPLO, TRANS, DIAG, N, NRHS, A, LDA, X, LDX, B, LDB, WORK, RESID) |
STRT02 More... | |
subroutine | strt03 (UPLO, TRANS, DIAG, N, NRHS, A, LDA, SCALE, CNORM, TSCAL, X, LDX, B, LDB, WORK, RESID) |
STRT03 More... | |
subroutine | strt05 (UPLO, TRANS, DIAG, N, NRHS, A, LDA, B, LDB, X, LDX, XACT, LDXACT, FERR, BERR, RESLTS) |
STRT05 More... | |
subroutine | strt06 (RCOND, RCONDC, UPLO, DIAG, N, A, LDA, WORK, RAT) |
STRT06 More... | |
This is the group of real LAPACK TESTING LIN routines.