35 #define LINEAR_DPOSV_IF_CC_VERSION \ 39 #include <aff/fortranshape.h> 89 LINEAR_debug(debug,
"dposv",
"solve system of linear equations");
91 typedef aff::FortranArray<TDmatrix> Tfortranarray;
95 "ERROR (dposv): Matrix A is not a square matrix");
97 "ERROR (dposv): Dimension of right hand side " 111 <<
" first in B: " << *PB);
116 "the -INFO-th argument had an illegal value",
119 "the leading INFO-th order is not positive definite",
125 const TDmatrix::Tcoc& B,
126 char UPLO,
const bool& debug)
133 dposv(UPLO, M, X, INFO, debug);
prototypes for C++ LAPACK interface functions (prototypes)
Exception class for this library (prototypes)
#define LINEAR_debug(C, N, M)
produce debug outputCode which uses this macro has to include <iostream>
aff::Array< double > TDmatrix
#define LINEAR_LAPACK_failure(C, N, M, V)
Check an assertion for a LAPACK return value and report by throwing an exception. ...
void dposv_(char *uplo, integer *m, integer *k, doublereal *A, integer *lda, doublereal *X, integer *ldx, integer *info)
Modules of liblinearxx.a.
void dposv(char UPLO, TDmatrix &A, TDmatrix &B, int &INFO, const bool &debug)
Compute the solution to a real system of linear equations A * X = B.
#define LINEAR_assert(C, M)
Check an assertion and report by throwing an exception.
prototypes for interfaced F77 LAPACK subroutines (prototypes)