A set of classes that modifies an unfeasible candidate solution so as to respect a given set of constraints and thus make a feasible solution. More...
Classes | |
class | edoBounder< EOT > |
The interface of a set of classes that modifies a solution so as to respect a given set of bounds (typically an hypercube). More... | |
class | edoBounderBound< EOT > |
A bounder that correct an incorrect variable by setting it to the min/max. More... | |
class | edoBounderNo< EOT > |
A bounder that does nothing. More... | |
class | edoBounderRng< EOT > |
A bounder that randomly draw new values for variables going out bounds, using an eoRng to do so. More... | |
class | edoBounderUniform< EOT > |
A bounder that randomly draw new values for variables going out bounds, in a given uniform distribution. More... | |
class | edoRepairer< EOT > |
The interface of a set of classes that modifies an unfeasible candidate solution so as to respect a given set of constraints and thus make a feasible solution. More... | |
class | edoRepairerApply< EOT, F > |
Interface for applying an arbitrary unary function as a repairer on each item of the solution. More... | |
class | edoRepairerApplyUnary< EOT, F > |
Apply an arbitrary unary function as a repairer on each item of the solution. More... | |
class | edoRepairerApplyBinary< EOT, F > |
Apply an arbitrary binary function as a repairer on each item of the solution, the second argument of the function being fixed and given at instanciation. More... | |
class | edoRepairerModulo< EOT > |
Repair an EOT container by applying the standard modulo function on it. More... | |
class | edoRepairerFloor< EOT > |
A repairer that calls "floor" on each items of a solution. More... | |
class | edoRepairerCeil< EOT > |
A repairer that calls "ceil" on each items of a solution. More... | |
class | edoRepairerRoundDecimals< EOT > |
A repairer that round values at a given a precision. More... | |
class | edoRepairerRound< EOT > |
A repairer that do a rounding around val+0.5. More... |
A set of classes that modifies an unfeasible candidate solution so as to respect a given set of constraints and thus make a feasible solution.