Skip to main content

Crate use_score

Crate use_score 

Source
Expand description

Primitive scoring and ranking helpers for optimization.

§Examples

use use_score::{normalize_min_max, rank_descending, weighted_sum};

assert_eq!(weighted_sum(&[3.0, 4.0], &[0.25, 0.75]).unwrap(), 3.75);
assert_eq!(normalize_min_max(&[2.0, 4.0, 6.0]).unwrap(), vec![0.0, 0.5, 1.0]);
assert_eq!(rank_descending(&[1.0, 3.0, 2.0]), vec![1, 2, 0]);

Enums§

ScoreError

Functions§

normalize_min_max
penalize
rank_ascending
rank_descending
reward
weighted_sum