#include <IpFilter.hpp>
Public Member Functions | |
bool | Acceptable (std::vector< Number > vals) const |
Check acceptability of given coordinates with respect to the filter. | |
void | AddEntry (std::vector< Number > vals, Index iteration) |
Add filter entry for given coordinates. | |
void | Clear () |
Delete all filter entries. | |
void | Print (const Journalist &jnlst) |
Print current filter entries. | |
Constructors/Destructors | |
Filter (Index dim) | |
Default Constructor. | |
~Filter () | |
Default Destructor. | |
Wrappers for 2-dimensional filter. | |
bool | Acceptable (Number val1, Number val2) const |
void | AddEntry (Number val1, Number val2, Index iteration) |
Private Member Functions | |
Default Compiler Generated Methods | |
(Hidden to avoid implicit creation/calling). These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. | |
Filter () | |
Default Constructor. | |
Filter (const Filter &) | |
Copy Constructor. | |
void | operator= (const Filter &) |
Overloaded Equals Operator. | |
Private Attributes | |
Index | dim_ |
Dimension of the filter (number of coordinates per entry). | |
std::list< FilterEntry * > | filter_list_ |
List storing the filter entries. |
This class contains all filter entries. The entries are stored as the corner point, including the margin.
Definition at line 111 of file IpFilter.hpp.
Ipopt::Filter::Filter | ( | Index | dim | ) |
Default Constructor.
Ipopt::Filter::~Filter | ( | ) | [inline] |
Ipopt::Filter::Filter | ( | ) | [private] |
Default Constructor.
Ipopt::Filter::Filter | ( | const Filter & | ) | [private] |
Copy Constructor.
bool Ipopt::Filter::Acceptable | ( | std::vector< Number > | vals | ) | const |
Check acceptability of given coordinates with respect to the filter.
Returns true, if pair is acceptable
Referenced by Acceptable().
Add filter entry for given coordinates.
This will also delete all dominated entries in the current filter.
Referenced by AddEntry().
void Ipopt::Filter::Clear | ( | ) |
void Ipopt::Filter::Print | ( | const Journalist & | jnlst | ) |
Print current filter entries.
void Ipopt::Filter::operator= | ( | const Filter & | ) | [private] |
Overloaded Equals Operator.
Index Ipopt::Filter::dim_ [private] |
Dimension of the filter (number of coordinates per entry).
Definition at line 181 of file IpFilter.hpp.
std::list<FilterEntry*> Ipopt::Filter::filter_list_ [mutable, private] |