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 
)

Definition at line 43 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.


Member Function Documentation

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

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 59 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.

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

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 68 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.

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

Implements ConstrainedOptPack::DecompositionSystem.

Definition at line 76 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.

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]

Implements ConstrainedOptPack::DecompositionSystemVarReductImp.

Definition at line 84 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.

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]

Implements ConstrainedOptPack::DecompositionSystemVarReductImp.

Definition at line 121 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.

void ConstrainedOptPack::DecompositionSystemCoordinate::print_update_matrices ( std::ostream &  out,
const std::string &  leading_str 
) const [protected, virtual]

Implements ConstrainedOptPack::DecompositionSystemVarReductImp.

Definition at line 175 of file ConstrainedOptPack_DecompositionSystemCoordinate.cpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:51:11 2010 for ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization by  doxygen 1.4.7