qpmad
Eigen-based C++ QP solver.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
qpmad::ActiveSet< t_primal_size > Class Template Reference

Detailed Description

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

Definition at line 17 of file active_set.h.

#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_
 

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: