Class for the filter. More...
#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 () | |
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 &) |
Default Assignment Operator. | |
Private Attributes | |
Index | dim_ |
Dimension of the filter (number of coordinates per entry) | |
std::list< FilterEntry * > | filter_list_ |
List storing the filter entries. | |
Class for the filter.
This class contains all filter entries. The entries are stored as the corner point, including the margin.
Definition at line 134 of file IpFilter.hpp.
Ipopt::Filter::Filter | ( | Index | dim | ) |
Default Constructor.
|
inline |
Destructor.
Definition at line 144 of file IpFilter.hpp.
|
private |
Default Constructor.
Check acceptability of given coordinates with respect to the filter.
Add filter entry for given coordinates.
This will also delete all dominated entries in the current filter.
Definition at line 172 of file IpFilter.hpp.
Definition at line 184 of file IpFilter.hpp.
void Ipopt::Filter::Clear | ( | ) |
Delete all filter entries.
void Ipopt::Filter::Print | ( | const Journalist & | jnlst | ) |
Print current filter entries.
|
private |
Dimension of the filter (number of coordinates per entry)
Definition at line 231 of file IpFilter.hpp.
|
mutableprivate |
List storing the filter entries.
Definition at line 234 of file IpFilter.hpp.