ConstrainedOptPack::MatrixSymPosDefInvCholFactor Class Reference

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

#include <ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp>

Inheritance diagram for ConstrainedOptPack::MatrixSymPosDefInvCholFactor:

[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  ) 
 

Definition at line 57 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 62 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 67 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 73 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 82 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 88 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 100 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 106 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 112 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 118 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 124 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 130 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 137 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 187 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 200 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 225 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Definition at line 245 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::serialize std::ostream &  out  )  const [virtual]
 

Implements SerializationPack::Serializable.

Definition at line 252 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.

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

Implements SerializationPack::Serializable.

Definition at line 257 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:34:17 2008 for ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization by doxygen 1.3.9.1