ConstrainedOptPack::DecompositionSystemCoordinate Class Reference

Coordinate variable reduction subclass. More...

#include <ConstrainedOptPack_DecompositionSystemCoordinate.hpp>

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

List of all members.

Constructors / initializers



 DecompositionSystemCoordinate (const VectorSpace::space_ptr_t &space_x=Teuchos::null, const VectorSpace::space_ptr_t &space_c=Teuchos::null, const basis_sys_ptr_t &basis_sys=Teuchos::null, const basis_sys_tester_ptr_t &basis_sys_tester=Teuchos::null, EExplicitImplicit D_imp=MAT_IMP_AUTO, EExplicitImplicit Uz_imp=MAT_IMP_AUTO)
 

Overridden from DecompositionSystem



const mat_fcty_ptr_t factory_Y () const
 
const mat_nonsing_fcty_ptr_t factory_R () const
 
const mat_fcty_ptr_t factory_Uy () const
 

Overridden from DecompositionSystemVarReductImp



mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t uninitialize_matrices (std::ostream *out, EOutputLevel olevel, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uy) const
 
void initialize_matrices (std::ostream *out, EOutputLevel olevel, const mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t &C, const mat_fcty_ptr_t::element_type::obj_ptr_t &D, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uy, EMatRelations mat_rel) const
 
void print_update_matrices (std::ostream &out, const std::string &leading_str) const
 

Detailed Description

Coordinate variable reduction subclass.

This is the interface for the coordinate variable reduction decomposition where:


  Y = [ I ]   (class MatrixIdentConcatStd with MatrixZero)
      [ 0 ]

  R = Gc(:,con_decomp)'*Y = [ C   N ] * [ I ] = C
                                        [ 0 ]

  Uy = Gc(:,con_undecomp)'*Y = [ E  F ] * [ I ] = E
                                          [ 0 ]

 

The solution of the

For now the copy constructor and the assignment operator are not defined.

Definition at line 57 of file ConstrainedOptPack_DecompositionSystemCoordinate.hpp.


Constructor & Destructor Documentation

ConstrainedOptPack::DecompositionSystemCoordinate::DecompositionSystemCoordinate ( const VectorSpace::space_ptr_t &  space_x = Teuchos::null,
const VectorSpace::space_ptr_t &  space_c = Teuchos::null,
const basis_sys_ptr_t basis_sys = Teuchos::null,
const basis_sys_tester_ptr_t &  basis_sys_tester = Teuchos::null,
EExplicitImplicit  D_imp = MAT_IMP_AUTO,
EExplicitImplicit  Uz_imp = MAT_IMP_AUTO 
)

Member Function Documentation

const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemCoordinate::factory_Y (  )  const [virtual]
const DecompositionSystem::mat_nonsing_fcty_ptr_t ConstrainedOptPack::DecompositionSystemCoordinate::factory_R (  )  const [virtual]
const DecompositionSystem::mat_fcty_ptr_t ConstrainedOptPack::DecompositionSystemCoordinate::factory_Uy (  )  const [virtual]
DecompositionSystem::mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t ConstrainedOptPack::DecompositionSystemCoordinate::uninitialize_matrices ( std::ostream *  out,
EOutputLevel  olevel,
MatrixOp *  Y,
MatrixOpNonsing *  R,
MatrixOp *  Uy 
) const [protected, virtual]
void ConstrainedOptPack::DecompositionSystemCoordinate::initialize_matrices ( std::ostream *  out,
EOutputLevel  olevel,
const mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t &  C,
const mat_fcty_ptr_t::element_type::obj_ptr_t &  D,
MatrixOp *  Y,
MatrixOpNonsing *  R,
MatrixOp *  Uy,
EMatRelations  mat_rel 
) const [protected, virtual]
void ConstrainedOptPack::DecompositionSystemCoordinate::print_update_matrices ( std::ostream &  out,
const std::string &  leading_str 
) const [protected, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:17:34 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3