|
ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Implementation of MatrixOp abstract interface for SymInvCholMatrix. More...
#include <ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp>

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) |
| | |
Implementation of MatrixOp abstract interface for SymInvCholMatrix.
Definition at line 56 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.
Definition at line 66 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.
| ConstrainedOptPack::MatrixSymPosDefInvCholFactor::MatrixSymPosDefInvCholFactor | ( | const SymInvCholMatrix & | m | ) | [inline] |
Definition at line 70 of file ConstrainedOptPack_MatrixSymPosDefInvCholFactor.hpp.
| MatrixOp& ConstrainedOptPack::MatrixSymPosDefInvCholFactor::operator= | ( | const MatrixOp & | m | ) |
Reimplemented from MatrixWithOpConcreteEncap< SymInvCholMatrix >.
| std::ostream& ConstrainedOptPack::MatrixSymPosDefInvCholFactor::output | ( | std::ostream & | out | ) | const [virtual] |
Reimplemented from AbstractLinAlgPack::MatrixOp.
| 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 [virtual] |
Reimplemented from AbstractLinAlgPack::MatrixOp.
| 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 [virtual] |
Implements MatrixExtractInvCholFactor.
| void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::serialize | ( | std::ostream & | out | ) | const [virtual] |
Implements Serializable.
| void ConstrainedOptPack::MatrixSymPosDefInvCholFactor::unserialize | ( | std::istream & | in | ) | [virtual] |
Implements Serializable.
1.7.6.1