42 #ifndef MATRIX_HESSIAN_RELAXED_H
43 #define MATRIX_HESSIAN_RELAXED_H
46 #include "AbstractLinAlgPack/src/AbstractLinAlgPack_MatrixSymOp.hpp"
48 namespace ConstrainedOptPack {
107 const MatrixSymOp *
H_;
114 #endif // MATRIX_HESSIAN_RELAXED_H
AbstractLinAlgPack::size_type size_type
MatrixHessianRelaxed()
Construct to uninitialized.
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec * H
void initialize(const MatrixSymOp &H, value_type bigM)
Initialize.
void Vp_StMtV(DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const
SparseVectorSlice< SparseElement< index_type, value_type > > SpVectorSlice
DenseLinAlgPack::VectorSliceTmpl< value_type > DVectorSlice
Represents a symmetric Hessian matrix with a relaxation variable added.
AbstractLinAlgPack::value_type value_type
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
value_type transVtMtV(const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const