11 #include <dpsim/Config.h>
12 #include <dpsim/Definitions.h>
16 enum class SCALING_METHOD { NO_SCALING, SUM_SCALING, MAX_SCALING };
19 enum class FILL_IN_REDUCTION_METHOD {
27 enum class PARTIAL_REFACTORIZATION_METHOD {
28 NO_PARTIAL_REFACTORIZATION,
30 REFACTORIZATION_RESTART
34 enum class USE_BTF { NO_BTF, DO_BTF };
37 SCALING_METHOD mScalingMethod;
38 FILL_IN_REDUCTION_METHOD mFillInReductionMethod;
39 PARTIAL_REFACTORIZATION_METHOD mPartialRefactorizationMethod;
45 void setFillInReductionMethod(FILL_IN_REDUCTION_METHOD fillInReductionMethod);
47 void setScalingMethod(SCALING_METHOD scalingMethod);
49 void setPartialRefactorizationMethod(
50 PARTIAL_REFACTORIZATION_METHOD partialRefactorizationMethod);
52 void setBTF(USE_BTF useBTF);
54 SCALING_METHOD getScalingMethod()
const;
56 FILL_IN_REDUCTION_METHOD getFillInReductionMethod()
const;
58 PARTIAL_REFACTORIZATION_METHOD getPartialRefactorizationMethod()
const;
60 USE_BTF getBTF()
const;
62 String getScalingMethodString()
const;
64 String getFillInReductionMethodString()
const;
66 String getPartialRefactorizationMethodString()
const;
68 String getBTFString()
const;