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: