//! Fitness — fitness function helpers and wrappers.
//!
//! Provides built-in fitness functions and the [`FitnessFnWrapper`] for
//! deferred fitness evaluation. Supports both single-objective (f64) and
//! multi-objective (`Vec<f64>`) fitness evaluation.
//!
//! # Key items
//!
//! | Item | Description |
//! |------|-------------|
//! | [`count_true()`] | Simple fitness function counting `true` genes (OneMax) |
//! | [`FitnessFnWrapper`] | Deferred evaluation wrapper storing `Arc<dyn Fn>` |
//! | [`FitnessCache`] | Cached fitness evaluation for repeated lookups |
//!
//! # When to use
//! Use [`count_true()`] for binary OneMax-style problems. Use
//! [`FitnessFnWrapper`] when you need to store a fitness function alongside
//! a chromosome for deferred or batched evaluation.
pub use FitnessCache;
pub use count_true;
pub use FitnessFnWrapper;