ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Represents a symmetric Hessian matrix with a relaxation variable added. More...
#include <ConstrainedOptPack_MatrixHessianRelaxed.hpp>
Inherits MatrixSymOp.
Public Member Functions | |
MatrixHessianRelaxed () | |
Construct to uninitialized. More... | |
void | initialize (const MatrixSymOp &H, value_type bigM) |
Initialize. More... | |
size_type | rows () 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 |
void | Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const DVectorSlice &vs_rhs3, value_type beta) const |
void | Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const SpVectorSlice &sv_rhs3, value_type beta) const |
value_type | transVtMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const |
Represents a symmetric Hessian matrix with a relaxation variable added.
This class is used to represent the matrix: {verbatim} [ H ] G = [ bigM ] {verbatim}
Definition at line 60 of file ConstrainedOptPack_MatrixHessianRelaxed.hpp.
ConstrainedOptPack::MatrixHessianRelaxed::MatrixHessianRelaxed | ( | ) |
Construct to uninitialized.
void ConstrainedOptPack::MatrixHessianRelaxed::initialize | ( | const MatrixSymOp & | H, |
value_type | bigM | ||
) |
Initialize.
ToDo: Finish documentation!
size_type ConstrainedOptPack::MatrixHessianRelaxed::rows | ( | ) | const |
void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StMtV | ( | DVectorSlice * | vs_lhs, |
value_type | alpha, | ||
BLAS_Cpp::Transp | trans_rhs1, | ||
const DVectorSlice & | vs_rhs2, | ||
value_type | beta | ||
) | const |
void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StMtV | ( | DVectorSlice * | vs_lhs, |
value_type | alpha, | ||
BLAS_Cpp::Transp | trans_rhs1, | ||
const SpVectorSlice & | sv_rhs2, | ||
value_type | beta | ||
) | const |
void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StPtMtV | ( | DVectorSlice * | vs_lhs, |
value_type | alpha, | ||
const GenPermMatrixSlice & | P_rhs1, | ||
BLAS_Cpp::Transp | P_rhs1_trans, | ||
BLAS_Cpp::Transp | M_rhs2_trans, | ||
const DVectorSlice & | vs_rhs3, | ||
value_type | beta | ||
) | const |
void ConstrainedOptPack::MatrixHessianRelaxed::Vp_StPtMtV | ( | DVectorSlice * | vs_lhs, |
value_type | alpha, | ||
const GenPermMatrixSlice & | P_rhs1, | ||
BLAS_Cpp::Transp | P_rhs1_trans, | ||
BLAS_Cpp::Transp | M_rhs2_trans, | ||
const SpVectorSlice & | sv_rhs3, | ||
value_type | beta | ||
) | const |
value_type ConstrainedOptPack::MatrixHessianRelaxed::transVtMtV | ( | const SpVectorSlice & | sv_rhs1, |
BLAS_Cpp::Transp | trans_rhs2, | ||
const SpVectorSlice & | sv_rhs3 | ||
) | const |