solverforge-solver 0.9.0

Solver engine for SolverForge
Documentation
1
2
3
4
5
6
7
8
9
10
11
pub(crate) fn truncate_nearby_candidates<T>(
    candidates: &mut Vec<(T, f64, usize)>,
    max_nearby: usize,
) {
    candidates.sort_by(|left, right| {
        left.1
            .total_cmp(&right.1)
            .then_with(|| left.2.cmp(&right.2))
    });
    candidates.truncate(max_nearby);
}