#include <ActiveSet.hpp>
Public Member Functions | |
SubActiveSet (Index nr) | |
SubActiveSet (Index nr, Indirect &idx) | |
SubActiveSet (const SubActiveSet &clone) | |
bool | ownIndirection (void) const |
void | reset (void) |
Index | activeRow (Index ref, Bound::bound_t type) |
Index | activeRow (const ConstraintRef &cst) |
void | unactiveRow (Index row) |
Index | mapInv (Index row) const |
Index | map (Index ref) const |
Bound::bound_t | whichBoundInv (Index row) const |
Index | whichConstraint (Index row) const |
Index | where (Index cst) const |
Matrix< Index, Dynamic, 1 > | getIndirection (void) const |
void | disp (std::ostream &os, bool classic=true) const |
operator Matrix< Index, Dynamic, 1 > (void) const | |
void | defrag (void) |
void | setInitialActivation (const AS &as0) |
Protected Member Functions | |
void | active (Index ref, Bound::bound_t type, Index row) |
Index | pushIndirectBack (Index rowup) |
Protected Attributes | |
Indirect | self_indirect |
Indirect & | indirect |
bool | isEmpty |
soth::SubActiveSet< AS, Indirect >::SubActiveSet | ( | Index | nr | ) |
soth::SubActiveSet< AS, Indirect >::SubActiveSet | ( | Index | nr, |
Indirect & | idx | ||
) |
soth::SubActiveSet< AS, Indirect >::SubActiveSet | ( | const SubActiveSet< AS, Indirect > & | clone | ) |
void soth::SubActiveSet< AS, Indirect >::active | ( | typename Indirect::Index | ref, |
Bound::bound_t | type, | ||
typename Indirect::Index | row | ||
) | [protected] |
Indirect::Index soth::SubActiveSet< AS, Indirect >::activeRow | ( | Index | ref, |
Bound::bound_t | type | ||
) |
Referenced by soth::Stage::setInitialActiveSet(), and soth::Stage::update().
Index soth::SubActiveSet< AS, Indirect >::activeRow | ( | const ConstraintRef & | cst | ) | [inline] |
void soth::SubActiveSet< AS, Indirect >::defrag | ( | void | ) |
Referenced by soth::Stage::computeInitialJY().
void soth::SubActiveSet< AS, Indirect >::disp | ( | std::ostream & | os, |
bool | classic = true |
||
) | const |
References soth::Bound::BOUND_INF, and soth::Bound::BOUND_SUP.
Referenced by soth::Stage::show().
Matrix< typename Indirect::Index, Dynamic, 1 > soth::SubActiveSet< AS, Indirect >::getIndirection | ( | void | ) | const |
Indirect::Index soth::SubActiveSet< AS, Indirect >::map | ( | typename Indirect::Index | cst | ) | const |
Indirect::Index soth::SubActiveSet< AS, Indirect >::mapInv | ( | typename Indirect::Index | row | ) | const |
soth::SubActiveSet< AS, Indirect >::operator Matrix< Index, Dynamic, 1 > | ( | void | ) | const [inline] |
bool soth::SubActiveSet< AS, Indirect >::ownIndirection | ( | void | ) | const [inline] |
Indirect::Index soth::SubActiveSet< AS, Indirect >::pushIndirectBack | ( | typename Indirect::Index | rowup | ) | [protected] |
void soth::SubActiveSet< AS, Indirect >::reset | ( | void | ) |
Referenced by soth::Stage::setInitialActiveSet().
void soth::SubActiveSet< AS, Indirect >::setInitialActivation | ( | const AS & | as0 | ) |
void soth::SubActiveSet< AS, Indirect >::unactiveRow | ( | typename Indirect::Index | rowrm | ) |
Referenced by soth::Stage::removeACrossFromW().
Index soth::SubActiveSet< AS, Indirect >::where | ( | Index | cst | ) | const [inline] |
Referenced by soth::Stage::eactive().
Bound::bound_t soth::SubActiveSet< AS, Indirect >::whichBoundInv | ( | typename Indirect::Index | row | ) | const |
Referenced by soth::Stage::downdate(), and soth::Stage::getOptimalActiveSet().
Index soth::SubActiveSet< AS, Indirect >::whichConstraint | ( | Index | row | ) | const [inline] |
Referenced by soth::Stage::getOptimalActiveSet().
Indirect& soth::SubActiveSet< AS, Indirect >::indirect [protected] |
bool soth::SubActiveSet< AS, Indirect >::isEmpty [protected] |
Indirect soth::SubActiveSet< AS, Indirect >::self_indirect [protected] |