42 #include "DenseLinAlgPack_LAPACK_C_Decl.hpp"
47 FORTRAN_FUNC_DECL_UL(
void, DPOTRF, dpotrf ) ( FORTRAN_CONST_CHAR_1_ARG(UPLO)
48 ,
const LAPACK_C_Decl::f_int& N, LAPACK_C_Decl::f_dbl_prec* A
49 ,
const LAPACK_C_Decl::f_int& LDA, LAPACK_C_Decl::f_int* INFO );
52 void LAPACK_C_Decl::dpotrf(
const f_char& UPLO
53 ,
const f_int& N, f_dbl_prec* A,
const f_int& LDA
56 ::FORTRAN_FUNC_CALL_UL(DPOTRF,dpotrf) (FORTRAN_CHAR_1_ARG_CALL(UPLO),N,A,LDA,INFO);
62 FORTRAN_FUNC_DECL_UL(
void, DGEQRF, dgeqrf ) (
63 const LAPACK_C_Decl::f_int& M,
const LAPACK_C_Decl::f_int& N
64 , LAPACK_C_Decl::f_dbl_prec* A,
const LAPACK_C_Decl::f_int& LDA
65 , LAPACK_C_Decl::f_dbl_prec* TAU, LAPACK_C_Decl::f_dbl_prec* WORK
66 ,
const LAPACK_C_Decl::f_int& LWORK, LAPACK_C_Decl::f_int* INFO );
69 void LAPACK_C_Decl::dgeqrf(
const f_int& M
70 ,
const f_int& N, f_dbl_prec* A,
const f_int& LDA
71 , f_dbl_prec* TAU, f_dbl_prec* WORK
72 ,
const f_int& LWORK, f_int* INFO )
74 ::FORTRAN_FUNC_CALL_UL(DGEQRF,dgeqrf) (M,N,A,LDA,TAU,WORK,LWORK,INFO);
80 FORTRAN_FUNC_DECL_UL(
void, DORMQR, dormqr ) ( FORTRAN_CONST_CHAR_1_ARG(SIDE)
81 , FORTRAN_CONST_CHAR_1_ARG(TRANS)
82 ,
const LAPACK_C_Decl::f_int& M,
const LAPACK_C_Decl::f_int& N
83 ,
const LAPACK_C_Decl::f_int& K,
const LAPACK_C_Decl::f_dbl_prec* A
84 ,
const LAPACK_C_Decl::f_int& LDA,
const LAPACK_C_Decl::f_dbl_prec* TAU
85 , LAPACK_C_Decl::f_dbl_prec* C,
const LAPACK_C_Decl::f_int& LDC
86 , LAPACK_C_Decl::f_dbl_prec* WORK,
const LAPACK_C_Decl::f_int& LWORK
87 , LAPACK_C_Decl::f_int* INFO );
90 void LAPACK_C_Decl::dormqr(
const f_char& SIDE
91 ,
const f_char& TRANS,
const f_int& M,
const f_int& N
92 ,
const f_int& K,
const f_dbl_prec* A,
const f_int& LDA
93 ,
const f_dbl_prec* TAU, f_dbl_prec* C,
const f_int& LDC
94 , f_dbl_prec* WORK,
const f_int& LWORK, f_int* INFO )
96 ::FORTRAN_FUNC_CALL_UL(DORMQR,dormqr)(FORTRAN_CHAR_1_ARG_CALL(SIDE)
97 ,FORTRAN_CHAR_1_ARG_CALL(TRANS),M,N,K,A,LDA,TAU,C,LDC,WORK,LWORK,INFO);
103 FORTRAN_FUNC_DECL_UL(
void, DSYTRF, dsytrf ) ( FORTRAN_CONST_CHAR_1_ARG(UPLO)
104 ,
const LAPACK_C_Decl::f_int& N, LAPACK_C_Decl::f_dbl_prec A[]
105 ,
const LAPACK_C_Decl::f_int& LDA
106 , LAPACK_C_Decl::f_int IPIV[], LAPACK_C_Decl::f_dbl_prec WORK[]
107 ,
const LAPACK_C_Decl::f_int& LWORK
108 , LAPACK_C_Decl::f_int* INFO );
111 void LAPACK_C_Decl::dsytrf(
const f_char& UPLO
112 ,
const f_int& N, f_dbl_prec A[],
const f_int& LDA
113 , f_int IPIV[], f_dbl_prec WORK[],
const f_int& LWORK
116 ::FORTRAN_FUNC_CALL_UL(DSYTRF,dsytrf)(FORTRAN_CHAR_1_ARG_CALL(UPLO)
117 ,N,A,LDA,IPIV,WORK,LWORK,INFO);
123 FORTRAN_FUNC_DECL_UL(
void, DSYTRS, dsytrs ) ( FORTRAN_CONST_CHAR_1_ARG(UPLO)
124 ,
const LAPACK_C_Decl::f_int& N,
const LAPACK_C_Decl::f_int& NRHS
125 ,
const LAPACK_C_Decl::f_dbl_prec A[]
126 ,
const LAPACK_C_Decl::f_int& LDA,
const LAPACK_C_Decl::f_int IPIV[]
127 , LAPACK_C_Decl::f_dbl_prec B[]
128 ,
const LAPACK_C_Decl::f_int& LDB, LAPACK_C_Decl::f_int* INFO );
131 void LAPACK_C_Decl::dsytrs(
const f_char& UPLO
132 ,
const f_int& N,
const f_int& NRHS,
const f_dbl_prec A[]
133 ,
const f_int& LDA,
const f_int IPIV[], f_dbl_prec B[]
134 ,
const f_int& LDB, f_int* INFO )
136 ::FORTRAN_FUNC_CALL_UL(DSYTRS,dsytrs)(FORTRAN_CHAR_1_ARG_CALL(UPLO)
137 ,N,NRHS,A,LDA,IPIV,B,LDB,INFO);
143 FORTRAN_FUNC_DECL_UL(
void, DGETRF, dgetrf ) (
144 const LAPACK_C_Decl::f_int& M ,
const LAPACK_C_Decl::f_int& N
145 ,LAPACK_C_Decl::f_dbl_prec A[],
const LAPACK_C_Decl::f_int& LDA
146 ,LAPACK_C_Decl::f_int IPIV[], LAPACK_C_Decl::f_int* INFO
150 void LAPACK_C_Decl::dgetrf(
151 const f_int& M,
const f_int& N, f_dbl_prec A[],
const f_int& LDA
152 ,f_int IPIV[], f_int* INFO
155 ::FORTRAN_FUNC_CALL_UL(DGETRF,dgetrf)(M,N,A,LDA,IPIV,INFO);
161 FORTRAN_FUNC_DECL_UL(
void, DGETRS, dgetrs ) (
162 FORTRAN_CONST_CHAR_1_ARG(TRANS)
163 ,
const LAPACK_C_Decl::f_int& N,
const LAPACK_C_Decl::f_int& NRHS
164 ,
const LAPACK_C_Decl::f_dbl_prec* A,
const LAPACK_C_Decl::f_int& LDA
165 ,
const LAPACK_C_Decl::f_int IPIV[]
166 ,LAPACK_C_Decl::f_dbl_prec* B,
const LAPACK_C_Decl::f_int& LDB
167 ,LAPACK_C_Decl::f_int* INFO
171 void LAPACK_C_Decl::dgetrs(
173 ,
const f_int& N,
const f_int& NRHS,
const f_dbl_prec A[]
174 ,
const f_int& LDA,
const f_int IPIV[], f_dbl_prec B[]
175 ,
const f_int& LDB, f_int* INFO
178 ::FORTRAN_FUNC_CALL_UL(DGETRS,dgetrs)(
179 FORTRAN_CHAR_1_ARG_CALL(TRANS),N,NRHS,A,LDA,IPIV,B,LDB,INFO