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

Matrix class for a serial scaled identity matrix. More...

#include <ConstrainedOptPack_MatrixSymIdentitySerial.hpp>

Inheritance diagram for ConstrainedOptPack::MatrixSymIdentitySerial:
Inheritance graph

List of all members.


 MatrixSymIdentitySerial (size_type size=1, value_type scale=1.0)
 Calls this->initalize()
void initialize (size_type size, value_type scale)


value_type scale () const
size_type rows () const
size_type nz () const
std::ostream & output (std::ostream &out) const
void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const

Overridden from MatrixNonsingSerial

void V_InvMtV (DVectorSlice *vs_lhs, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2) const

Overridden from MatrixSymNonsingSerial

void M_StMtInvMtM (DMatrixSliceSym *sym_gms_lhs, value_type alpha, const MatrixOpSerial &mwo, BLAS_Cpp::Transp mwo_trans, EMatrixDummyArg) const

Overridden from MatrixExtractInvCholFactor

void extract_inv_chol (DMatrixSliceTriEle *InvChol) const

Detailed Description

Matrix class for a serial scaled identity matrix.

More operations will be overridden as they are needed by various applications.

Definition at line 55 of file ConstrainedOptPack_MatrixSymIdentitySerial.hpp.

Constructor & Destructor Documentation

ConstrainedOptPack::MatrixSymIdentitySerial::MatrixSymIdentitySerial ( size_type  size = 1,
value_type  scale = 1.0 

Calls this->initalize()

Definition at line 57 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

Member Function Documentation

void ConstrainedOptPack::MatrixSymIdentitySerial::initialize ( size_type  size,
value_type  scale 
value_type ConstrainedOptPack::MatrixSymIdentitySerial::scale ( ) const [inline]
size_type ConstrainedOptPack::MatrixSymIdentitySerial::rows ( ) const [virtual]

Overridden from MatrixBase

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 70 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

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

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 75 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

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

Overridden from MatrixOp

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 82 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

void ConstrainedOptPack::MatrixSymIdentitySerial::Vp_StMtV ( DVectorSlice *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice &  vs_rhs2,
value_type  beta 
) const [virtual]

Overridden from MatrixOpSerial

Implements MatrixOpSerial.

Definition at line 90 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

void ConstrainedOptPack::MatrixSymIdentitySerial::V_InvMtV ( DVectorSlice *  vs_lhs,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice &  vs_rhs2 
) const [virtual]
void ConstrainedOptPack::MatrixSymIdentitySerial::M_StMtInvMtM ( DMatrixSliceSym sym_gms_lhs,
value_type  alpha,
const MatrixOpSerial mwo,
BLAS_Cpp::Transp  mwo_trans,
EMatrixDummyArg  dummy_arg 
) const [virtual]

Reimplemented from MatrixSymNonsingSerial.

Definition at line 112 of file ConstrainedOptPack_MatrixSymIdentitySerial.cpp.

void ConstrainedOptPack::MatrixSymIdentitySerial::extract_inv_chol ( DMatrixSliceTriEle InvChol) const [virtual]

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