42 #ifndef MATRIX_HESSIAN_SUPER_BASIC_INIT_DIAGONAL_H
43 #define MATRIX_HESSIAN_SUPER_BASIC_INIT_DIAGONAL_H
48 #include "AbstractLinAlgPack/src/AbstractLinAlgPack_MatrixSymInitDiag.hpp"
50 namespace ConstrainedOptPack {
61 ,
public virtual MatrixSymInitDiag
139 #endif // MATRIX_HESSIAN_SUPER_BASIC_INIT_DIAGONAL_H
AbstractLinAlgPack::size_type size_type
MatrixSymInitDiag * B_RR_init_
void initialize(size_type n, size_type n_R, const size_type i_x_free[], const size_type i_x_fixed[], const EBounds bnd_fixed[], const B_RR_ptr_t &B_RR_ptr, const B_RX_ptr_t &B_RX_ptr, BLAS_Cpp::Transp B_RX_trans, const B_XX_ptr_t &B_XX_ptr)
Initialize the matrix and require B_RR to support #MatrixSymInitDiag#.
const bnd_fixed_t & bnd_fixed() const
const B_RR_ptr_t & B_RR_ptr() const
void init_identity(size_type n, value_type alpha)
const B_XX_ptr_t & B_XX_ptr() const
const B_RX_ptr_t & B_RX_ptr() const
MatrixHessianSuperBasicInitDiagonal()
Constructs to uninitialized.
DenseLinAlgPack::VectorSliceTmpl< value_type > DVectorSlice
void init_diagonal(const DVectorSlice &diag)
AbstractLinAlgPack::value_type value_type
Matrix class that adds the ability to initialize to a diagonal to a MatrixHessainSuperBasic object...
Matrix class that represents a hessian matrix where only the super submatrix for the super basic vari...
BLAS_Cpp::Transp B_RX_trans() const