~ruther/ctu-fee-eoa

5536e19fb8cc7ea4f157675ee3459637e033a97d — Rutherther 2 days ago 9eb722b
chore: rename NoMatchForTerminatingCondition to NoBetterForTerminatingCondition
1 files changed, 4 insertions(+), 4 deletions(-)

M env/src/main.rs
M env/src/main.rs => env/src/main.rs +4 -4
@@ 300,11 300,11 @@ impl<T: Clone> TerminatingCondition<T> for EqualTerminatingCondition {
    }
}

struct NoMatchForTerminatingCondition {
struct NoBetterForCyclesTerminatingCondition {
    cycles: usize
}

impl NoMatchForTerminatingCondition {
impl NoBetterForCyclesTerminatingCondition {
    pub fn new(cycles: usize) -> Self {
        Self {
            cycles


@@ 312,11 312,11 @@ impl NoMatchForTerminatingCondition {
    }
}

impl<T: Clone> TerminatingCondition<T> for NoMatchForTerminatingCondition {
impl<T: Clone> TerminatingCondition<T> for NoBetterForCyclesTerminatingCondition {
    fn should_terminate (
        self: &mut Self,
        candidate: &LocalSearchCandidate<T>,
        stats: &Vec<LocalSearchCandidate<T>>,
        _: &Vec<LocalSearchCandidate<T>>,
        cycle: usize
    ) -> bool {
        (cycle - candidate.cycle) > self.cycles