ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization Version of the Day
ConstrainedOptPack::DecompositionSystemCoordinate Class Reference

Coordinate variable reduction subclass. More...

#include <ConstrainedOptPack_DecompositionSystemCoordinate.hpp>

Inheritance diagram for ConstrainedOptPack::DecompositionSystemCoordinate:
Inheritance graph

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 70 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