Repairers

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.