#include <IbexPaver.h>

Public Member Functions | |
| Minimizer (const Contractor &c, int minimize, int minimum) | |
| ~Minimizer () | |
| Minimizer (const Minimizer &m) | |
| virtual Contractor * | copy () const |
| void | contract () |
Public Attributes | |
| Contractor & | ctc |
| int | minimize |
| int | minimum |
Takes a sub-contractor as argument. Each time the sub-contractor throw an UnfeasibilityException, the upper bound is updated.
| ibex::Minimizer::Minimizer | ( | const Contractor & | c, | |
| int | minimize, | |||
| int | minimum | |||
| ) |
| ibex::Minimizer::~Minimizer | ( | ) |
Delete this contractor.
| ibex::Minimizer::Minimizer | ( | const Minimizer & | m | ) |
Copy constructor.
| virtual Contractor* ibex::Minimizer::copy | ( | ) | const [inline, virtual] |
Implement the generic contractor copy.
Implements ibex::Contractor.
| void ibex::Minimizer::contract | ( | ) | [virtual] |
Contract.
Implements ibex::Contractor.
Sub-contractor
Component of the parameter vector (epx) to be minimized in the space. Default value is -1 (no optimization).
Component of the constant vector (sbx) to contain the minimum in the space. sbx(minimumn+1) will be used to store the best upper bound found so far for the minimum of epx(minimize+1) (and +oo if there is no criterion to be minimized).
1.5.5