ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
ConstrainedOptPack::MatrixSymPosDefInvCholFactor Class Reference

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

#include <ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp>

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

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

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: