public override bool IsAllowedMovement(TwoInterMove m) { return(ProblemData.StrongAddOverload(m.deRoute, m.deIndex, m.current.GetRange(m.orIndex, 2)) <= epsilon); }
public override bool IsAllowedMovement(InterMove m) { return(ProblemData.StrongAddOverload(m.deRoute, m.deIndex, new List <int> { m.current[m.orIndex] }) <= epsilon); }