42 #ifndef MATRIX_DECOMP_RANGE_ORTHOG_H
43 #define MATRIX_DECOMP_RANGE_ORTHOG_H
45 #include "ConstrainedOptPack_Types.hpp"
46 #include "AbstractLinAlgPack_MatrixSymOpNonsing.hpp"
48 namespace ConstrainedOptPack {
74 #ifndef DOXYGEN_COMPILE
128 ,
const D_ptr_t &D_ptr
129 ,
const S_ptr_t &S_ptr
150 const C_ptr_t&
C_ptr()
const;
152 const D_ptr_t&
D_ptr()
const;
154 const S_ptr_t&
S_ptr()
const;
170 std::ostream&
output(std::ostream& out)
const;
174 ,
const Vector& v_rhs2, value_type beta )
const;
184 ,
const Vector& v_rhs2 )
const;
190 #ifdef DOXYGEN_COMPILE
201 void assert_initialized(
const char func_name[])
const;
213 const MatrixDecompRangeOrthog::C_ptr_t&
220 const MatrixDecompRangeOrthog::D_ptr_t&
227 const MatrixDecompRangeOrthog::S_ptr_t&
235 #endif // MATRIX_DECOMP_RANGE_ORTHOG_H
std::ostream & output(std::ostream &out) const
void V_InvMtV(VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) const
const D_ptr_t & D_ptr() const
void initialize(const C_ptr_t &C_ptr, const D_ptr_t &D_ptr, const S_ptr_t &S_ptr)
Initialize the matrix object.
const S_ptr_t & S_ptr() const
const VectorSpace & space_rows() const
void Vp_StMtV(VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const
MatrixDecompRangeOrthog()
Constructs uninitialized.
Matrix subclass for variable reduction orthogonal matrix R = Gc(:,con_decomp)'*Y. ...
void set_uninitialized()
Make uninitialized.
const VectorSpace & space_cols() const
const C_ptr_t & C_ptr() const