solverforge_core/score/mod.rs
1//! Score types for representing solution quality
2//!
3//! Scores are used to compare solutions and guide the optimization process.
4//! All score types are immutable and implement arithmetic operations.
5
6#[macro_use]
7mod macros;
8mod bendable;
9mod hard_medium_soft;
10mod hard_soft;
11mod hard_soft_decimal;
12mod level;
13mod soft;
14mod traits;
15
16#[cfg(test)]
17mod tests;
18
19pub use bendable::BendableScore;
20pub use hard_medium_soft::HardMediumSoftScore;
21pub use hard_soft::HardSoftScore;
22pub use hard_soft_decimal::HardSoftDecimalScore;
23pub use level::ScoreLevel;
24pub use soft::SoftScore;
25pub use traits::{ParseableScore, Score, ScoreParseError};