42 #ifndef DECOMPOSITION_SYSTEM_COORDINATE_H
43 #define DECOMPOSITION_SYSTEM_COORDINATE_H
45 #include "ConstrainedOptPack_DecompositionSystemVarReductImp.hpp"
48 namespace ConstrainedOptPack {
78 const VectorSpace::space_ptr_t &
space_x = Teuchos::null
79 ,
const VectorSpace::space_ptr_t &
space_c = Teuchos::null
81 ,
const basis_sys_tester_ptr_t &basis_sys_tester = Teuchos::null
117 ,
const mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t &C
118 ,
const mat_fcty_ptr_t::element_type::obj_ptr_t &D
126 std::ostream& out,
const std::string& leading_str )
const;
134 #endif // DECOMPOSITION_SYSTEM_COORDINATE_H
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)
Coordinate variable reduction subclass.
const mat_fcty_ptr_t factory_Y() const
EOutputLevel
Enumeration for the amount of output to create from update_decomp().
const basis_sys_ptr_t & basis_sys() const
void print_update_matrices(std::ostream &out, const std::string &leading_str) const
const VectorSpace::space_ptr_t & space_c() const
const mat_fcty_ptr_t factory_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
mat_nonsing_fcty_ptr_t::element_type::obj_ptr_t uninitialize_matrices(std::ostream *out, EOutputLevel olevel, MatrixOp *Y, MatrixOpNonsing *R, MatrixOp *Uy) const
const VectorSpace::space_ptr_t & space_x() const
Specialization node implementation subclass of DecompositionSystem for variable reduction decompositi...
const mat_nonsing_fcty_ptr_t factory_R() const