|
ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object.
More...
#include <ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp>

Public types | |
| typedef Teuchos::RCP < DecompositionSystemVarReductImp > | decomp_sys_imp_ptr_t |
| | |
| typedef Teuchos::RCP < BasisSystemPerm > | basis_sys_ptr_t |
| | |
Constructors / initializers | |
| DecompositionSystemVarReductPermStd (const decomp_sys_imp_ptr_t &decomp_sys_imp=Teuchos::null, const basis_sys_ptr_t &basis_sys=Teuchos::null, bool basis_selected=false, EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) | |
Calls this->initialize(). | |
| void | initialize (const decomp_sys_imp_ptr_t &decomp_sys_imp, const basis_sys_ptr_t &basis_sys, bool basis_selected=false, EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) |
| Initialize given decomposition system and basis system objects. | |
Access | |
| const decomp_sys_imp_ptr_t & | decomp_sys_imp () const |
| | |
| const basis_sys_ptr_t & | basis_sys () const |
| | |
Overridden from DecompositionSystem | |
| size_type | n () const |
| | |
| size_type | m () const |
| | |
| size_type | r () const |
| | |
| Range1D | equ_decomp () const |
| | |
| Range1D | equ_undecomp () const |
| | |
| const VectorSpace::space_ptr_t | space_range () const |
| | |
| const VectorSpace::space_ptr_t | space_null () const |
| | |
| const mat_fcty_ptr_t | factory_Z () const |
| | |
| const mat_fcty_ptr_t | factory_Y () const |
| | |
| const mat_nonsing_fcty_ptr_t | factory_R () const |
| | |
| const mat_fcty_ptr_t | factory_Uz () const |
| | |
| const mat_fcty_ptr_t | factory_Uy () const |
| | |
| void | update_decomp (std::ostream *out, EOutputLevel olevel, ERunTests test_what, const MatrixOp &Gc, MatrixOp *Z, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uz, MatrixOp *Uy, EMatRelations mat_rel) const |
| | |
| void | print_update_decomp (std::ostream &out, const std::string &leading_str) const |
| | |
Overridden from DecompositionSystemVarReduct | |
| Range1D | var_indep () const |
| | |
| Range1D | var_dep () const |
| | |
Overridden from DecompositionSystemVarReductPerm | |
| const perm_fcty_ptr_t | factory_P_var () const |
| | |
| const perm_fcty_ptr_t | factory_P_equ () const |
| | |
| bool | has_basis () const |
| | |
| void | set_decomp (std::ostream *out, EOutputLevel olevel, ERunTests test_what, const Permutation &P_var, const Range1D &var_dep, const Permutation *P_equ, const Range1D *equ_decomp, const MatrixOp &Gc, MatrixOp *Z, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uz, MatrixOp *Uy, EMatRelations mat_rel) |
| | |
| void | select_decomp (std::ostream *out, EOutputLevel olevel, ERunTests test_what, const Vector *nu, MatrixOp *Gc, Permutation *P_var, Range1D *var_dep, Permutation *P_equ, Range1D *equ_decomp, MatrixOp *Z, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uz, MatrixOp *Uy, EMatRelations mat_rel) |
| | |
Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object.
ToDo: Finish documentation!
Definition at line 57 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| typedef Teuchos::RCP<DecompositionSystemVarReductImp> ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp_ptr_t |
Definition at line 64 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| typedef Teuchos::RCP<BasisSystemPerm> ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys_ptr_t |
Definition at line 66 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| ConstrainedOptPack::DecompositionSystemVarReductPermStd::DecompositionSystemVarReductPermStd | ( | const decomp_sys_imp_ptr_t & | decomp_sys_imp = Teuchos::null, |
| const basis_sys_ptr_t & | basis_sys = Teuchos::null, |
||
| bool | basis_selected = false, |
||
| EExplicitImplicit | D_imp = MAT_IMP_AUTO, |
||
| EExplicitImplicit | Uz_imp = MAT_IMP_AUTO |
||
| ) |
Calls this->initialize().
Definition at line 54 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::initialize | ( | const decomp_sys_imp_ptr_t & | decomp_sys_imp, |
| const basis_sys_ptr_t & | basis_sys, | ||
| bool | basis_selected = false, |
||
| EExplicitImplicit | D_imp = MAT_IMP_AUTO, |
||
| EExplicitImplicit | Uz_imp = MAT_IMP_AUTO |
||
| ) |
Initialize given decomposition system and basis system objects.
Definition at line 65 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystemVarReductPermStd::decomp_sys_imp_ptr_t & ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp | ( | ) | const [inline] |
Definition at line 233 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| const DecompositionSystemVarReductPermStd::basis_sys_ptr_t & ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys | ( | ) | const [inline] |
Definition at line 240 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::n | ( | ) | const [virtual] |
Reimplemented from ConstrainedOptPack::DecompositionSystem.
Definition at line 82 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::m | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 87 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::r | ( | ) | const [virtual] |
Reimplemented from ConstrainedOptPack::DecompositionSystem.
Definition at line 92 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_decomp | ( | ) | const [virtual] |
Reimplemented from ConstrainedOptPack::DecompositionSystem.
Definition at line 97 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_undecomp | ( | ) | const [virtual] |
Reimplemented from ConstrainedOptPack::DecompositionSystem.
Definition at line 102 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_range | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 108 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_null | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 114 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Z | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 120 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Y | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 126 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystem::mat_nonsing_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_R | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 132 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Uz | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 142 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Uy | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 148 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::update_decomp | ( | std::ostream * | out, |
| EOutputLevel | olevel, | ||
| ERunTests | test_what, | ||
| const MatrixOp & | Gc, | ||
| MatrixOp * | Z, | ||
| MatrixOp * | Y, | ||
| MatrixOpNonsing * | R, | ||
| MatrixOp * | Uz, | ||
| MatrixOp * | Uy, | ||
| EMatRelations | mat_rel | ||
| ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 153 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::print_update_decomp | ( | std::ostream & | out, |
| const std::string & | leading_str | ||
| ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystem.
Definition at line 173 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_indep | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReduct.
Definition at line 182 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_dep | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReduct.
Definition at line 187 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystemVarReductPerm::perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_P_var | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.
Definition at line 195 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| const DecompositionSystemVarReductPerm::perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_P_equ | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.
Definition at line 201 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| bool ConstrainedOptPack::DecompositionSystemVarReductPermStd::has_basis | ( | ) | const [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.
Definition at line 206 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::set_decomp | ( | std::ostream * | out, |
| EOutputLevel | olevel, | ||
| ERunTests | test_what, | ||
| const Permutation & | P_var, | ||
| const Range1D & | var_dep, | ||
| const Permutation * | P_equ, | ||
| const Range1D * | equ_decomp, | ||
| const MatrixOp & | Gc, | ||
| MatrixOp * | Z, | ||
| MatrixOp * | Y, | ||
| MatrixOpNonsing * | R, | ||
| MatrixOp * | Uz, | ||
| MatrixOp * | Uy, | ||
| EMatRelations | mat_rel | ||
| ) | [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.
Definition at line 211 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::select_decomp | ( | std::ostream * | out, |
| EOutputLevel | olevel, | ||
| ERunTests | test_what, | ||
| const Vector * | nu, | ||
| MatrixOp * | Gc, | ||
| Permutation * | P_var, | ||
| Range1D * | var_dep, | ||
| Permutation * | P_equ, | ||
| Range1D * | equ_decomp, | ||
| MatrixOp * | Z, | ||
| MatrixOp * | Y, | ||
| MatrixOpNonsing * | R, | ||
| MatrixOp * | Uz, | ||
| MatrixOp * | Uy, | ||
| EMatRelations | mat_rel | ||
| ) | [virtual] |
Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.
Definition at line 290 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.
1.7.6.1