42 #ifndef DECOMPOSITION_SYSTEM_VAR_REDUCT_H
43 #define DECOMPOSITION_SYSTEM_VAR_REDUCT_H
45 #include "ConstrainedOptPack_DecompositionSystem.hpp"
47 #include "AbstractLinAlgPack_BasisSystem.hpp"
49 namespace ConstrainedOptPack {
111 :D_imp_(D_imp), Uz_imp_(Uz_imp)
122 virtual Range1D
var_dep()
const = 0;
136 #endif // DECOMPOSITION_SYSTEM_VAR_REDUCT_H
virtual Range1D var_dep() const =0
virtual Range1D var_indep() const =0
DecompositionSystemVarReduct(EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO)
This class abstracts a decomposition choice for the quasi-range space Y and null space Z matrices for...
Specialization of DecompositionSystem for variable reduction decompositions.
STANDARD_MEMBER_COMPOSITION_MEMBERS(EExplicitImplicit, D_imp)
Set whether to use explicit or implicit D = -inv(C)*N matrix.