37 #ifndef NaiveSolutionManager_hh
38 #define NaiveSolutionManager_hh
56 mutable std::vector<integer>
piv;
68 void Solve(
void) const;
84 void ScaleMatrixAndRightHandSide(MH& mh);
86 template <
typename MH>
89 void ScaleSolution(
void);
97 virtual void IsValid(
void)
const {
103 virtual void MatrReset(
void);
106 virtual void Solve(
void);
129 void ComputePermutation(
void);
139 mutable std::vector<integer>
perm;
142 virtual void MatrReset(
void);
151 virtual void Solve(
void);
154 virtual void MatrInitialize(
void);
192 class Colamd_ordering;
196 class sloan_ordering;
200 class metis_ordering;
207 #endif // NaiveSolutionManager_hh
MatrixScaleBase * pMatScale
void SetMat(NaiveMatrixHandler *const a)
std::vector< integer > invperm
std::vector< integer > piv
static const doublereal a
std::vector< integer > perm