Represents a symmetric Hessian matrix with a relaxation variable added.
More...
#include <ConstrainedOptPack_MatrixHessianRelaxed.hpp>
Inherits MatrixSymOp.
|
| | 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 |
| |
|
| size_type | n_ |
| |
| const MatrixSymOp * | H_ |
| |
| value_type | bigM_ |
| |
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 |
| size_type ConstrainedOptPack::MatrixHessianRelaxed::n_ |
|
private |
| const MatrixSymOp* ConstrainedOptPack::MatrixHessianRelaxed::H_ |
|
private |
| value_type ConstrainedOptPack::MatrixHessianRelaxed::bigM_ |
|
private |
The documentation for this class was generated from the following file: