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: