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