MOOCHO (Single Doxygen Collection) Version of the Day
Public Member Functions
ConstrainedOptPack::MatrixSymPosDefInvCholFactor Class Reference

Implementation of MatrixOp abstract interface for SymInvCholMatrix. More...

#include <ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp>

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

List of all members.

Public Member Functions

 MatrixSymPosDefInvCholFactor ()
 
 MatrixSymPosDefInvCholFactor (const SymInvCholMatrix &m)
 

Overridden from Matrix

size_type cols () const

Overridden from MatrixOp

MatrixOp & operator= (const MatrixOp &m)
 
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
 
void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const
 
value_type transVtMtV (const DVectorSlice &vs_rhs1, BLAS_Cpp::Transp trans_rhs2, const DVectorSlice &vs_rhs3) const
 
value_type transVtMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const
 

Overridden from MatrixFactorized

void V_InvMtV (DVector *v_lhs, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2) const
 
void V_InvMtV (DVectorSlice *vs_lhs, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2) const
 
void V_InvMtV (DVector *v_lhs, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) const
 
void V_InvMtV (DVectorSlice *vs_lhs, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) const
 
value_type transVtInvMtV (const DVectorSlice &vs_rhs1, BLAS_Cpp::Transp trans_rhs2, const DVectorSlice &vs_rhs3) const
 
value_type transVtInvMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const
 

Overridden from MatrixSymFactorized

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

Overridden from MatrixSymSecant

void init_identity (size_type n, value_type alpha)
 
void init_diagonal (const DVectorSlice &diag)
 
void secant_update (DVectorSlice *s, DVectorSlice *y, DVectorSlice *Bs)
 

Overridden from MatrixExtractInvCholFactor

void extract_inv_chol (DMatrixSliceTriEle *InvChol) const
 

Overridden from Serializable

void serialize (std::ostream &out) const
 
void unserialize (std::istream &in)
 

Detailed Description

Implementation of MatrixOp abstract interface for SymInvCholMatrix.

Definition at line 56 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.


Constructor & Destructor Documentation

ConstrainedOptPack::MatrixSymPosDefInvCholFactor::MatrixSymPosDefInvCholFactor ( ) [inline]
ConstrainedOptPack::MatrixSymPosDefInvCholFactor::MatrixSymPosDefInvCholFactor ( const SymInvCholMatrix &  m) [inline]

Member Function Documentation

size_type ConstrainedOptPack::MatrixSymPosDefInvCholFactor::cols ( ) const
MatrixOp& ConstrainedOptPack::MatrixSymPosDefInvCholFactor::operator= ( const MatrixOp &  m)

std::ostream& ConstrainedOptPack::MatrixSymPosDefInvCholFactor::output ( std::ostream &  out) const

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::Vp_StMtV ( DVectorSlice *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice &  vs_rhs2,
value_type  beta 
) const

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

value_type ConstrainedOptPack::MatrixSymPosDefInvCholFactor::transVtMtV ( const DVectorSlice &  vs_rhs1,
BLAS_Cpp::Transp  trans_rhs2,
const DVectorSlice &  vs_rhs3 
) const

value_type ConstrainedOptPack::MatrixSymPosDefInvCholFactor::transVtMtV ( const SpVectorSlice &  sv_rhs1,
BLAS_Cpp::Transp  trans_rhs2,
const SpVectorSlice &  sv_rhs3 
) const

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::V_InvMtV ( DVector v_lhs,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice &  vs_rhs2 
) const

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

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::V_InvMtV ( DVector v_lhs,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice &  sv_rhs2 
) const

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::V_InvMtV ( DVectorSlice *  vs_lhs,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice &  sv_rhs2 
) const

value_type ConstrainedOptPack::MatrixSymPosDefInvCholFactor::transVtInvMtV ( const DVectorSlice &  vs_rhs1,
BLAS_Cpp::Transp  trans_rhs2,
const DVectorSlice &  vs_rhs3 
) const

value_type ConstrainedOptPack::MatrixSymPosDefInvCholFactor::transVtInvMtV ( const SpVectorSlice &  sv_rhs1,
BLAS_Cpp::Transp  trans_rhs2,
const SpVectorSlice &  sv_rhs3 
) const

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

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::init_identity ( size_type  n,
value_type  alpha 
)

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::init_diagonal ( const DVectorSlice &  diag)

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::secant_update ( DVectorSlice *  s,
DVectorSlice *  y,
DVectorSlice *  Bs 
)

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::extract_inv_chol ( DMatrixSliceTriEle *  InvChol) const

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::serialize ( std::ostream &  out) const [virtual]
void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::unserialize ( std::istream &  in) [virtual]

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