moors 0.2.10

Solving multi-objective optimization problems using genetic algorithms.
Documentation
# moors HISTORY

## moors-0.2.6 (2025-09-22)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.6)

## What’s Changed
- Add IBEA algorithm with hyper volume estimator [#219]https://github.com/andresliszt/moo-rs/pull/219 @andresliszt

## Contributors
@andresliszt

## moors-0.2.5 (2025-08-10)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.5)

### What's Changed

#### Fixes

* remove rayon from fds by @andresliszt in [#210]https://github.com/andresliszt/moo-rs/pull/210

## moors-0.2.4 (2025-07-10)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.4)

### What's Changed

#### Fixes

* Derive clone in `NoDuplicatesCleaner` and expose `cross_euclidean_distances` as public to be used in python by @andresliszt in [#206]https://github.com/andresliszt/moo-rs/pull/206

## moors-0.2.3 (2025-07-5)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.3)

### What's Changed

#### Fixes

* Remove context from operators by @andresliszt in [#205]https://github.com/andresliszt/moo-rs/pull/205

## moors-0.2.2 (2025-07-5)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.2)

### What's Changed

#### New Features

* Add arithmetic and two points crossover in [#205]https://github.com/andresliszt/moo-rs/pull/204
* Add inversion and uniform mutation in [#205]https://github.com/andresliszt/moo-rs/pull/204

## moors-0.2.1 (2025-07-4)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.1)

### What's Changed

#### New Features

* Implement `FitnessConstraintsPenaltySurvival ` for single objective optimization by @andresliszt in [#201]https://github.com/andresliszt/moo-rs/pull/201
* Simplify builders by @andresliszt in [#203]https://github.com/andresliszt/moo-rs/pull/203

## moors-0.2.0 (2025-06-25)

[GitHub release](https://github.com/andresliszt/moo-rs/releases/tag/moors-0.2.0)

### What's Changed

#### New Features

* Add `thiserror` crate for error defs by @andresliszt in [#182]https://github.com/andresliszt/moo-rs/pull/182
* Refactor genetic to allow generic output dimensions for fitness and constraints by @andresliszt in [#185]https://github.com/andresliszt/moo-rs/pull/185
* Remove unuseful GeneticOperator trait by @andresliszt in [#186]https://github.com/andresliszt/moo-rs/pull/186
* hoy fix: `FitnessSurvival` was setting the rank incorrectly by @andresliszt in [#190]https://github.com/andresliszt/moo-rs/pull/190
* Add `impl_constraints_fn!` macro for concatenating constraints @andresliszt in [#192]https://github.com/andresliszt/moo-rs/pull/192
* Remove generics `FDim` and `ConstrDim`. Implement derive-builder by @andresliszt in [#193]https://github.com/andresliszt/moo-rs/pull/193
* Implement derive builder in `Evaluator`, `Evolve` and `AlgorithmContext` structs. Remove num_objectives and num_constraints params by @andresliszt in [#194]https://github.com/andresliszt/moo-rs/pull/194
* Implement constraints macro by @andresliszt in [#197]https://github.com/andresliszt/moo-rs/pull/197
* Add `constraint_violation_totals` to `Population` and `Individual` to be used in the Selection and Surival strategies by @andresliszt in [#199]https://github.com/andresliszt/moo-rs/pull/199