ConstrainedOptPack::DecompositionSystemVarReductPermStd Class Reference

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

#include <ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp>

Inheritance diagram for ConstrainedOptPack::DecompositionSystemVarReductPermStd:

[legend]
List of all members.

Public types

typedef Teuchos::RefCountPtr<
DecompositionSystemVarReductImp
decomp_sys_imp_ptr_t
 
typedef Teuchos::RefCountPtr<
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::RefCountPtr<DecompositionSystemVarReductImp> ConstrainedOptPack::DecompositionSystemVarReductPermStd::decomp_sys_imp_ptr_t
 

Definition at line 51 of file ConstrainedOptPack_DecompositionSystemVarReductPermStd.hpp.

typedef Teuchos::RefCountPtr<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 [virtual]
 

Implements ConstrainedOptPack::DecompositionSystem.

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 Thu Sep 18 12:36:13 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1