Skip to main content

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 simple;
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 simple::SimpleScore;
25pub use traits::{ParseableScore, Score, ScoreParseError};