16 mPartialRefactorizationMethod =
24 mFillInReductionMethod = fillInReductionMethod;
29 mScalingMethod = scalingMethod;
34 mPartialRefactorizationMethod = partialRefactorizationMethod;
42 return mScalingMethod;
47 return mFillInReductionMethod;
52 return mPartialRefactorizationMethod;
56DirectLinearSolverConfiguration::DirectLinearSolverConfiguration::getBTF()
62 switch (mScalingMethod) {
68 return "without scaling";
70 return "using the solver's default scaling method";
75 switch (mFillInReductionMethod) {
77 return "AMD using a preference for non-varying entries";
79 return "AMD using a right-arranging of varying entries";
85 return "using the solver's default fill-in reduction";
91 switch (mPartialRefactorizationMethod) {
93 return "with refactorization restart";
95 return "without partial refactorization";
97 return "with factorization path";
99 return "with unknown method";
109 return "without BTF";
void setScalingMethod(SCALING_METHOD scalingMethod)
void setPartialRefactorizationMethod(PARTIAL_REFACTORIZATION_METHOD partialRefactorizationMethod)
void setFillInReductionMethod(FILL_IN_REDUCTION_METHOD fillInReductionMethod)
String getBTFString() const
String getFillInReductionMethodString() const
DirectLinearSolverConfiguration()
String getPartialRefactorizationMethodString() const
String getScalingMethodString() const
void setBTF(USE_BTF useBTF)
PARTIAL_REFACTORIZATION_METHOD getPartialRefactorizationMethod() const
SCALING_METHOD getScalingMethod() const
FILL_IN_REDUCTION_METHOD getFillInReductionMethod() const
PARTIAL_REFACTORIZATION_METHOD
@ NO_PARTIAL_REFACTORIZATION
@ REFACTORIZATION_RESTART