|
ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Specialization of DecompositionSystem for variable reduction decompositions.
More...
#include <ConstrainedOptPack_DecompositionSystemVarReduct.hpp>

Public types | |
| enum | EExplicitImplicit |
| More... | |
Matrix representations | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (EExplicitImplicit, D_imp) | |
Set whether to use explicit or implicit D = -inv(C)*N matrix. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (EExplicitImplicit, Uz_imp) | |
Set whether to use explicit or implicit Uz = F + E * D matrix. | |
Constructors / initializers | |
| DecompositionSystemVarReduct (EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) | |
| | |
Variable partitions. | |
| virtual Range1D | var_indep () const =0 |
| | |
| virtual Range1D | var_dep () const =0 |
| | |
Specialization of DecompositionSystem for variable reduction decompositions.
This interface abstracts a variable reduction decomposition where:
Gc' = [ C N ]
[ E F ]
Z = [ D ]
[ I ]
Uz = F + E * D
where:
C = Gc(var_dep,con_decomp)' [nonsingular]
N = Gc(var_indep,con_decomp)'
E = Gc(var_dep,con_undecomp)'
F = Gc(var_indep,con_undecomp)'
D = -inv(C) * N
This interface simply allows clients to determine how D and Uz are implemented (implicitly or explicity).
Definition at line 76 of file ConstrainedOptPack_DecompositionSystemVarReduct.hpp.
Definition at line 83 of file ConstrainedOptPack_DecompositionSystemVarReduct.hpp.
| ConstrainedOptPack::DecompositionSystemVarReduct::DecompositionSystemVarReduct | ( | EExplicitImplicit | D_imp = MAT_IMP_AUTO, |
| EExplicitImplicit | Uz_imp = MAT_IMP_AUTO |
||
| ) | [inline] |
Definition at line 107 of file ConstrainedOptPack_DecompositionSystemVarReduct.hpp.
| ConstrainedOptPack::DecompositionSystemVarReduct::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | EExplicitImplicit | , |
| D_imp | |||
| ) |
Set whether to use explicit or implicit D = -inv(C)*N matrix.
| ConstrainedOptPack::DecompositionSystemVarReduct::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | EExplicitImplicit | , |
| Uz_imp | |||
| ) |
Set whether to use explicit or implicit Uz = F + E * D matrix.
| virtual Range1D ConstrainedOptPack::DecompositionSystemVarReduct::var_indep | ( | ) | const [pure virtual] |
| virtual Range1D ConstrainedOptPack::DecompositionSystemVarReduct::var_dep | ( | ) | const [pure virtual] |
1.7.6.1