|
ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Specialization interface of DecompositonSystem that allows basis permutations.
More...
#include <ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp>

Public types | |
| typedef Teuchos::RCP< const Teuchos::AbstractFactory < Permutation > > | perm_fcty_ptr_t |
| | |
Constructors / initializers | |
| DecompositionSystemVarReductPerm (EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) | |
| | |
Permutation factories | |
| virtual const perm_fcty_ptr_t | factory_P_var () const =0 |
| | |
| virtual const perm_fcty_ptr_t | factory_P_equ () const =0 |
| | |
Setting or selecting a new decomposition | |
| virtual bool | has_basis () const =0 |
| Query to see if a current basis is already selected. | |
| virtual 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=MATRICES_INDEP_IMPS)=0 |
Client selects the basis for Gc(:,con_decomp)'. | |
| virtual 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=MATRICES_INDEP_IMPS)=0 |
Client asks decompostion system object to select the basis for Gc(:,con_decomp)'. | |
Specialization interface of DecompositonSystem that allows basis permutations.
ToDo: Finish documentation!
Definition at line 56 of file ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp.
| typedef Teuchos::RCP< const Teuchos::AbstractFactory<Permutation> > ConstrainedOptPack::DecompositionSystemVarReductPerm::perm_fcty_ptr_t |
Definition at line 64 of file ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp.
| ConstrainedOptPack::DecompositionSystemVarReductPerm::DecompositionSystemVarReductPerm | ( | EExplicitImplicit | D_imp = MAT_IMP_AUTO, |
| EExplicitImplicit | Uz_imp = MAT_IMP_AUTO |
||
| ) | [inline] |
Definition at line 72 of file ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp.
| virtual const perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPerm::factory_P_var | ( | ) | const [pure virtual] |
Implemented in ConstrainedOptPack::DecompositionSystemVarReductPermStd.
| virtual const perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPerm::factory_P_equ | ( | ) | const [pure virtual] |
Implemented in ConstrainedOptPack::DecompositionSystemVarReductPermStd.
| virtual bool ConstrainedOptPack::DecompositionSystemVarReductPerm::has_basis | ( | ) | const [pure virtual] |
Query to see if a current basis is already selected.
Implemented in ConstrainedOptPack::DecompositionSystemVarReductPermStd.
| virtual void ConstrainedOptPack::DecompositionSystemVarReductPerm::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 = MATRICES_INDEP_IMPS |
||
| ) | [pure virtual] |
Client selects the basis for Gc(:,con_decomp)'.
ToDo: Finish documentation!
Implemented in ConstrainedOptPack::DecompositionSystemVarReductPermStd.
| virtual void ConstrainedOptPack::DecompositionSystemVarReductPerm::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 = MATRICES_INDEP_IMPS |
||
| ) | [pure virtual] |
Client asks decompostion system object to select the basis for Gc(:,con_decomp)'.
ToDo: Finish documentation!
Implemented in ConstrainedOptPack::DecompositionSystemVarReductPermStd.
1.7.6.1