73 #include "ac/lapack.h"
90 LapackSolver::~LapackSolver(
void)
100 bHasBeenReset =
true;
104 LapackSolver::Solve(
void)
const
107 const_cast<LapackSolver *
>(
this)->
Factor();
108 bHasBeenReset =
false;
114 static char sMessage[] =
"No transpose";
115 __FC_DECL__(dgetrs)(sMessage, &iN, &iNRHS, pA, &iN, piIPIV, pB, &iN, &iINFO);
119 LapackSolver::Factor(
void)
123 __FC_DECL__(dgetrf)(&iSize, &iSize, pA, &iSize, piIPIV, &iINFO);
135 LapackSolver(Dim, dPivot, A.pdGetMat(), VH.pdGetVec()));
137 (void)pLS->pdSetResVec(VH.pdGetVec());
138 (void)pLS->pdSetSolVec(VH.pdGetVec());
140 pLS->SetSolutionManager(
this);
143 LapackSolutionManager::~LapackSolutionManager(
void)
149 LapackSolutionManager::MatrReset(
void)
156 LapackSolutionManager::Solve(
void)
163 LapackSolutionManager::pMatHdl(
void)
const
170 LapackSolutionManager::pResHdl(
void)
const
177 LapackSolutionManager::pSolHdl(
void)
const
#define SAFEDELETEARR(pnt)
void Reset(scalar_func_type &d)
#define ASSERT(expression)
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
#define SAFENEWARR(pnt, item, sz)