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: