53 SUBROUTINE dgesv(N, NRHS, A, LDA, IPIV, B, LDB, INFO )
55 INTEGER(INTG),
INTENT(IN) :: N
56 INTEGER(INTG),
INTENT(IN) :: NRHS
57 INTEGER(INTG),
INTENT(IN) :: LDA
58 REAL(DP),
INTENT(INOUT) :: A(lda,*)
59 INTEGER(INTG),
INTENT(OUT) :: IPIV(*)
60 INTEGER(INTG),
INTENT(IN) :: LDB
61 REAL(DP),
INTENT(INOUT) :: B(ldb,*)
62 INTEGER(INTG),
INTENT(OUT) :: INFO
68 SUBROUTINE dgesvd( JOBU, JOBVT, M, N, A, LDA, S, U, LDU, VT, LDVT, WORK, LWORK, INFO )
72 INTEGER(INTG),
INTENT(IN) :: M
73 INTEGER(INTG),
INTENT(IN) :: N
74 REAL(DP),
INTENT(INOUT) :: A(lda,*)
75 INTEGER(INTG),
INTENT(IN) :: LDA
76 REAL(DP),
INTENT(OUT) :: S(min(m,n))
77 REAL(DP),
INTENT(OUT) :: U(ldu,*)
78 INTEGER(INTG),
INTENT(IN) :: LDU
79 REAL(DP),
INTENT(OUT) :: VT(ldvt,n)
80 INTEGER(INTG),
INTENT(IN) :: LDVT
81 REAL(DP),
INTENT(INOUT) :: WORK(*)
82 INTEGER(INTG),
INTENT(IN) :: LWORK
83 INTEGER(INTG),
INTENT(OUT) :: INFO
86 SUBROUTINE dsyev( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, INFO )
88 CHARACTER(LEN=1),
INTENT(IN) :: JOBZ
89 CHARACTER(LEN=1),
INTENT(IN) :: UPLO
90 INTEGER(INTG),
INTENT(IN) :: N
91 REAL(DP),
INTENT(INOUT) :: A(lda,n)
92 INTEGER(INTG),
INTENT(IN) :: LDA
93 REAL(DP),
INTENT(OUT) :: W(n)
94 REAL(DP),
INTENT(OUT) :: WORK(lwork)
95 INTEGER(INTG),
INTENT(IN) :: LWORK
96 INTEGER(INTG),
INTENT(OUT) :: INFO
This module contains the interface descriptions to the LAPACK routines.
This module contains all kind definitions.