MOOCHO (Single Doxygen Collection) Version of the Day
ConstrainedOptPack::DecompositionSystemVarReductPerm Class Reference

Specialization interface of DecompositonSystem that allows basis permutations. More...

#include <ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp>

Inheritance diagram for ConstrainedOptPack::DecompositionSystemVarReductPerm:
Inheritance graph
[legend]

List of all members.

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)'.

Detailed Description

Specialization interface of DecompositonSystem that allows basis permutations.

ToDo: Finish documentation!

Definition at line 43 of file ConstrainedOptPack_DecompositionSystemVarReductPerm.hpp.


Member Typedef Documentation


Constructor & Destructor Documentation

ConstrainedOptPack::DecompositionSystemVarReductPerm::DecompositionSystemVarReductPerm ( EExplicitImplicit  D_imp = MAT_IMP_AUTO,
EExplicitImplicit  Uz_imp = MAT_IMP_AUTO 
) [inline]

Member Function Documentation

virtual const perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPerm::factory_P_var ( ) const [pure virtual]
virtual const perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPerm::factory_P_equ ( ) const [pure virtual]
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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines