qpmad
Eigen-based C++ QP solver.
Loading...
Searching...
No Matches
qpmad::ActiveSet< t_primal_size > Class Template Reference

#include <active_set.h>

Public Member Functions

void initialize (const MatrixIndex max_size)
MatrixIndex getIndex (const MatrixIndex index) const
bool hasEmptySpace () const
void addEquality (const MatrixIndex index)
void addInequality (const MatrixIndex index)
void removeInequality (const MatrixIndex index)

Public Attributes

Eigen::Array< MatrixIndex, t_primal_size, 1 > active_constraints_indices_
MatrixIndex size_
MatrixIndex num_equalities_
MatrixIndex num_inequalities_

Detailed Description

template<int t_primal_size>
class qpmad::ActiveSet< t_primal_size >

Definition at line 17 of file active_set.h.

Member Function Documentation

◆ addEquality()

template<int t_primal_size>
void qpmad::ActiveSet< t_primal_size >::addEquality ( const MatrixIndex index)
inline

Definition at line 48 of file active_set.h.

◆ addInequality()

template<int t_primal_size>
void qpmad::ActiveSet< t_primal_size >::addInequality ( const MatrixIndex index)
inline

Definition at line 56 of file active_set.h.

◆ getIndex()

template<int t_primal_size>
MatrixIndex qpmad::ActiveSet< t_primal_size >::getIndex ( const MatrixIndex index) const
inline

Definition at line 36 of file active_set.h.

◆ hasEmptySpace()

template<int t_primal_size>
bool qpmad::ActiveSet< t_primal_size >::hasEmptySpace ( ) const
inline

Definition at line 42 of file active_set.h.

◆ initialize()

template<int t_primal_size>
void qpmad::ActiveSet< t_primal_size >::initialize ( const MatrixIndex max_size)
inline

Definition at line 27 of file active_set.h.

◆ removeInequality()

template<int t_primal_size>
void qpmad::ActiveSet< t_primal_size >::removeInequality ( const MatrixIndex index)
inline

Definition at line 64 of file active_set.h.

Member Data Documentation

◆ active_constraints_indices_

template<int t_primal_size>
Eigen::Array<MatrixIndex, t_primal_size, 1> qpmad::ActiveSet< t_primal_size >::active_constraints_indices_

Definition at line 20 of file active_set.h.

◆ num_equalities_

template<int t_primal_size>
MatrixIndex qpmad::ActiveSet< t_primal_size >::num_equalities_

Definition at line 22 of file active_set.h.

◆ num_inequalities_

template<int t_primal_size>
MatrixIndex qpmad::ActiveSet< t_primal_size >::num_inequalities_

Definition at line 23 of file active_set.h.

◆ size_

template<int t_primal_size>
MatrixIndex qpmad::ActiveSet< t_primal_size >::size_

Definition at line 21 of file active_set.h.


The documentation for this class was generated from the following file: