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.

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)
 

Public Member Functions

 MatrixSymPosDefInvCholFactor ()
 
 MatrixSymPosDefInvCholFactor (const SymInvCholMatrix &m)
 

Detailed Description

Implementation of MatrixOp abstract interface for SymInvCholMatrix.

Definition at line 43 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.


Constructor & Destructor Documentation

ConstrainedOptPack::MatrixSymPosDefInvCholFactor::MatrixSymPosDefInvCholFactor (  )  [inline]

Definition at line 53 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.

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

Definition at line 57 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.


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]

Implements SerializationPack::Serializable.

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::unserialize ( std::istream &  in  )  [virtual]

Implements SerializationPack::Serializable.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:51:14 2010 for ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization by  doxygen 1.4.7