Definition at line 16 of file factorization_data.h.
#include <factorization_data.h>
|
| template<class t_MatrixType > |
| void | initialize (const t_MatrixType &H, const MatrixIndex primal_size) |
| |
| bool | update (const MatrixIndex R_col, const bool is_simple, const double tolerance) |
| |
| void | downdate (const MatrixIndex R_col_index, const MatrixIndex R_cols) |
| |
| template<class t_VectorType > |
| void | computeEqualityPrimalStep (t_VectorType &step_direction, const MatrixIndex simple_bound_index, const MatrixIndex active_set_size) |
| |
| template<class t_VectorType , class t_RowVectorType > |
| void | computeEqualityPrimalStep (t_VectorType &step_direction, const t_RowVectorType &ctr, const MatrixIndex active_set_size) |
| |
| template<class t_VectorType0 > |
| void | computeInequalityPrimalStep (t_VectorType0 &primal_step_direction, const ActiveSet &active_set) |
| |
| template<class t_VectorType , class t_MatrixType > |
| void | computeInequalityDualStep (t_VectorType &dual_step_direction, const ChosenConstraint &chosen_ctr, const t_MatrixType &A, const ActiveSet &active_set) |
| |
| template<class t_VectorType0 , class t_VectorType1 > |
| void | updateStepsAfterPartialStep (t_VectorType0 &primal_step_direction, t_VectorType1 &dual_step_direction, const ActiveSet &active_set) |
| |
| template<class t_VectorType0 , class t_VectorType1 > |
| void | updateStepsAfterPureDualStep (t_VectorType0 &primal_step_direction, t_VectorType1 &dual_step_direction, const ActiveSet &active_set) |
| |
◆ computeDualStepDirection()
template<class t_VectorType >
| void qpmad::FactorizationData::computeDualStepDirection |
( |
t_VectorType & |
step_direction, |
|
|
const ActiveSet & |
active_set |
|
) |
| |
|
inlineprivate |
◆ computeEqualityPrimalStep() [1/2]
template<class t_VectorType >
| void qpmad::FactorizationData::computeEqualityPrimalStep |
( |
t_VectorType & |
step_direction, |
|
|
const MatrixIndex |
simple_bound_index, |
|
|
const MatrixIndex |
active_set_size |
|
) |
| |
|
inline |
◆ computeEqualityPrimalStep() [2/2]
template<class t_VectorType , class t_RowVectorType >
| void qpmad::FactorizationData::computeEqualityPrimalStep |
( |
t_VectorType & |
step_direction, |
|
|
const t_RowVectorType & |
ctr, |
|
|
const MatrixIndex |
active_set_size |
|
) |
| |
|
inline |
◆ computeInequalityDualStep()
template<class t_VectorType , class t_MatrixType >
| void qpmad::FactorizationData::computeInequalityDualStep |
( |
t_VectorType & |
dual_step_direction, |
|
|
const ChosenConstraint & |
chosen_ctr, |
|
|
const t_MatrixType & |
A, |
|
|
const ActiveSet & |
active_set |
|
) |
| |
|
inline |
◆ computeInequalityPrimalStep()
template<class t_VectorType0 >
| void qpmad::FactorizationData::computeInequalityPrimalStep |
( |
t_VectorType0 & |
primal_step_direction, |
|
|
const ActiveSet & |
active_set |
|
) |
| |
|
inline |
◆ computePrimalStepDirection()
template<class t_VectorType >
| void qpmad::FactorizationData::computePrimalStepDirection |
( |
t_VectorType & |
step_direction, |
|
|
const MatrixIndex |
active_set_size |
|
) |
| |
|
inlineprivate |
◆ downdate()
◆ initialize()
template<class t_MatrixType >
| void qpmad::FactorizationData::initialize |
( |
const t_MatrixType & |
H, |
|
|
const MatrixIndex |
primal_size |
|
) |
| |
|
inline |
◆ update()
| bool qpmad::FactorizationData::update |
( |
const MatrixIndex |
R_col, |
|
|
const bool |
is_simple, |
|
|
const double |
tolerance |
|
) |
| |
|
inline |
◆ updateStepsAfterPartialStep()
template<class t_VectorType0 , class t_VectorType1 >
| void qpmad::FactorizationData::updateStepsAfterPartialStep |
( |
t_VectorType0 & |
primal_step_direction, |
|
|
t_VectorType1 & |
dual_step_direction, |
|
|
const ActiveSet & |
active_set |
|
) |
| |
|
inline |
◆ updateStepsAfterPureDualStep()
template<class t_VectorType0 , class t_VectorType1 >
| void qpmad::FactorizationData::updateStepsAfterPureDualStep |
( |
t_VectorType0 & |
primal_step_direction, |
|
|
t_VectorType1 & |
dual_step_direction, |
|
|
const ActiveSet & |
active_set |
|
) |
| |
|
inline |
◆ length_nonzero_head_d_
| MatrixIndex qpmad::FactorizationData::length_nonzero_head_d_ |
◆ primal_size_
◆ QLi_aka_J
| QPMatrix qpmad::FactorizationData::QLi_aka_J |
The documentation for this class was generated from the following file: