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.