Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object.
More...
#include <ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp>
|
| 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 |
| |
|
| 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) |
| |
|
typedef Teuchos::RCP< const
Teuchos::AbstractFactory
< Permutation > > | perm_fcty_ptr_t |
| |
| enum | EExplicitImplicit { MAT_IMP_EXPLICIT,
MAT_IMP_IMPLICIT,
MAT_IMP_AUTO
} |
| |
| enum | EOutputLevel {
PRINT_NONE = 0,
PRINT_BASIC_INFO = 1,
PRINT_MORE_INFO = 2,
PRINT_VECTORS = 3,
PRINT_EVERY_THING = 4
} |
| | Enumeration for the amount of output to create from update_decomp(). More...
|
| |
| enum | ERunTests { RUN_TESTS,
NO_TESTS
} |
| | Enumeration for if to run internal tests or not. More...
|
| |
| enum | EMatRelations { MATRICES_INDEP_IMPS,
MATRICES_ALLOW_DEP_IMPS
} |
| |
typedef Teuchos::RCP< const
Teuchos::AbstractFactory
< MatrixOpNonsing > > | mat_nonsing_fcty_ptr_t |
| |
typedef Teuchos::RCP< const
Teuchos::AbstractFactory
< MatrixOp > > | mat_fcty_ptr_t |
| |
| | DecompositionSystemVarReductPerm (EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) |
| |
| | STANDARD_MEMBER_COMPOSITION_MEMBERS (EExplicitImplicit, D_imp) |
| | Set whether to use explicit or implicit D = -inv(C)*N matrix. More...
|
| |
| | STANDARD_MEMBER_COMPOSITION_MEMBERS (EExplicitImplicit, Uz_imp) |
| | Set whether to use explicit or implicit Uz = F + E * D matrix. More...
|
| |
| | DecompositionSystemVarReduct (EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO) |
| |
| virtual | ~DecompositionSystem () |
| |
Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object.
ToDo: Finish documentation!
Definition at line 57 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.
| ConstrainedOptPack::DecompositionSystemVarReductPermStd::DecompositionSystemVarReductPermStd |
( |
| ) |
|
|
private |
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::n |
( |
| ) |
const |
|
virtual |
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::m |
( |
| ) |
const |
|
virtual |
| size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::r |
( |
| ) |
const |
|
virtual |
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_decomp |
( |
| ) |
const |
|
virtual |
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_undecomp |
( |
| ) |
const |
|
virtual |
| const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_range |
( |
| ) |
const |
|
virtual |
| const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_null |
( |
| ) |
const |
|
virtual |
| 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 |
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::print_update_decomp |
( |
std::ostream & |
out, |
|
|
const std::string & |
leading_str |
|
) |
| const |
|
virtual |
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_indep |
( |
| ) |
const |
|
virtual |
| Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_dep |
( |
| ) |
const |
|
virtual |
| bool ConstrainedOptPack::DecompositionSystemVarReductPermStd::has_basis |
( |
| ) |
const |
|
virtual |
| 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 |
| 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 |
| void ConstrainedOptPack::DecompositionSystemVarReductPermStd::assert_basis_selected |
( |
| ) |
const |
|
private |
| bool ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_selected_ |
|
private |
| basis_sys_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys_ |
|
private |
The documentation for this class was generated from the following files: