ConstrainedOptPack::DecompositionSystemVarReductPermStd Class Reference

Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object. More...

#include <ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp>

Inheritance diagram for ConstrainedOptPack::DecompositionSystemVarReductPermStd:

Inheritance graph
[legend]
List of all members.

Public types

typedef Teuchos::RCP< DecompositionSystemVarReductImpdecomp_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_tdecomp_sys_imp () const
 
const basis_sys_ptr_tbasis_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)
 

Private Member Functions

void assert_basis_selected () const
 
 DecompositionSystemVarReductPermStd ()
 DecompositionSystemVarReductPermStd (const DecompositionSystemVarReductPermStd &)
DecompositionSystemVarReductPermStdoperator= (const DecompositionSystemVarReductPermStd &)

Private Attributes

bool basis_selected_
decomp_sys_imp_ptr_t decomp_sys_imp_
basis_sys_ptr_t basis_sys_

Detailed Description

Concreate subclass of DecompositionSystemVarReductPerm that uses an aggregate DecompostionSystemVarReductImp object.

ToDo: Finish documentation!

Definition at line 44 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.


Member Typedef Documentation

typedef Teuchos::RCP<DecompositionSystemVarReductImp> ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp_ptr_t

Definition at line 51 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

typedef Teuchos::RCP<BasisSystemPerm> ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys_ptr_t

Definition at line 53 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.


Constructor & Destructor Documentation

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 41 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

ConstrainedOptPack::DecompositionSystemVarReductPermStd::DecompositionSystemVarReductPermStd (  )  [private]

ConstrainedOptPack::DecompositionSystemVarReductPermStd::DecompositionSystemVarReductPermStd ( const DecompositionSystemVarReductPermStd  )  [private]


Member Function Documentation

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 52 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystemVarReductPermStd::decomp_sys_imp_ptr_t & ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp (  )  const [inline]

Definition at line 220 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

const DecompositionSystemVarReductPermStd::basis_sys_ptr_t & ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys (  )  const [inline]

Definition at line 227 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::n (  )  const [virtual]

Reimplemented from ConstrainedOptPack::DecompositionSystem.

Definition at line 69 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::m (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 74 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

size_type ConstrainedOptPack::DecompositionSystemVarReductPermStd::r (  )  const [virtual]

Reimplemented from ConstrainedOptPack::DecompositionSystem.

Definition at line 79 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_decomp (  )  const [virtual]

Reimplemented from ConstrainedOptPack::DecompositionSystem.

Definition at line 84 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::equ_undecomp (  )  const [virtual]

Reimplemented from ConstrainedOptPack::DecompositionSystem.

Definition at line 89 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_range (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 95 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const VectorSpace::space_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::space_null (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 101 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Z (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 107 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Y (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 113 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystem::mat_nonsing_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_R (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 119 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Uz (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 129 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_Uy (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 135 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

Definition at line 140 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 160 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_indep (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReduct.

Definition at line 169 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

Range1D ConstrainedOptPack::DecompositionSystemVarReductPermStd::var_dep (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReduct.

Definition at line 174 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystemVarReductPerm::perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_P_var (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.

Definition at line 182 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

const DecompositionSystemVarReductPerm::perm_fcty_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::factory_P_equ (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.

Definition at line 188 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

bool ConstrainedOptPack::DecompositionSystemVarReductPermStd::has_basis (  )  const [virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReductPerm.

Definition at line 193 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 198 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 277 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

void ConstrainedOptPack::DecompositionSystemVarReductPermStd::assert_basis_selected (  )  const [private]

Definition at line 373 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.cpp.

DecompositionSystemVarReductPermStd& ConstrainedOptPack::DecompositionSystemVarReductPermStd::operator= ( const DecompositionSystemVarReductPermStd  )  [private]


Member Data Documentation

bool ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_selected_ [private]

Definition at line 198 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

decomp_sys_imp_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp_ [private]

Definition at line 199 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

basis_sys_ptr_t ConstrainedOptPack::DecompositionSystemVarReductPermStd::basis_sys_ [private]

Definition at line 200 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:57:12 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7