MOOCHO (Single Doxygen Collection) Version of the Day
ConstrainedOptPack::MatrixIdentConcat Class Reference

Matrix class for a matrix vertically concatonated with an identity matrix {abstract}. More...

#include <ConstrainedOptPack_MatrixIdentConcat.hpp>

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

List of all members.

Access to representation.

virtual Range1D D_rng () const =0
 
virtual Range1D I_rng () const =0
 
virtual value_type alpha () const =0
 
virtual const MatrixOp & D () const =0
 
virtual BLAS_Cpp::Transp D_trans () const =0
 

Overridden from MatrixBase

size_type rows () const
 
size_type cols () const
 
size_type nz () const
 

Overridden from MatrixOp

std::ostream & output (std::ostream &out) const
 
void Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &vs_rhs2, value_type beta) const
 
void Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const
 

Detailed Description

Matrix class for a matrix vertically concatonated with an identity matrix {abstract}.

Represents an interface for a matrix that represents:


 M = [ alpha*op(D) ]
     [      I      ]
 where:
     D_rng = [1,rows(op(D))]
     I_rng = [rows(op(D))+1,rows(op(D))+cols(op(D))]

 or

 M = [      I      ]
     [ alpha*op(D) ]
 where:
     D_rng = [cols(op(D))+1,rows(op(D))+cols(op(D))]
     I_rng = [1,cols(op(D))]
 

and I is a op(D).cols() x op(D).cols() indentity matrix and the full matrix M is of order (op(D).rows() + op(D).cols()) x op(D).cols().

Definition at line 59 of file ConstrainedOptPack_MatrixIdentConcat.hpp.


Member Function Documentation

virtual Range1D ConstrainedOptPack::MatrixIdentConcat::D_rng ( ) const [pure virtual]
virtual Range1D ConstrainedOptPack::MatrixIdentConcat::I_rng ( ) const [pure virtual]
virtual value_type ConstrainedOptPack::MatrixIdentConcat::alpha ( ) const [pure virtual]
virtual const MatrixOp& ConstrainedOptPack::MatrixIdentConcat::D ( ) const [pure virtual]
virtual BLAS_Cpp::Transp ConstrainedOptPack::MatrixIdentConcat::D_trans ( ) const [pure virtual]
size_type ConstrainedOptPack::MatrixIdentConcat::rows ( ) const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 123 of file ConstrainedOptPack_MatrixIdentConcat.cpp.

size_type ConstrainedOptPack::MatrixIdentConcat::cols ( ) const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 128 of file ConstrainedOptPack_MatrixIdentConcat.cpp.

size_type ConstrainedOptPack::MatrixIdentConcat::nz ( ) const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 133 of file ConstrainedOptPack_MatrixIdentConcat.cpp.

std::ostream & ConstrainedOptPack::MatrixIdentConcat::output ( std::ostream &  out) const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 141 of file ConstrainedOptPack_MatrixIdentConcat.cpp.

void ConstrainedOptPack::MatrixIdentConcat::Vp_StMtV ( VectorMutable *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const Vector vs_rhs2,
value_type  beta 
) const

Definition at line 170 of file ConstrainedOptPack_MatrixIdentConcat.cpp.

void ConstrainedOptPack::MatrixIdentConcat::Vp_StMtV ( VectorMutable *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice &  sv_rhs2,
value_type  beta 
) const

Definition at line 179 of file ConstrainedOptPack_MatrixIdentConcat.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines