greyjack 0.4.6

Rust version of GreyJack Solver for constraint continuous, integer, mixed integer optimization problems
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


use super::{GeneticAlgorithm, LateAcceptance, TabuSearch};
use crate::score_calculation::scores::ScoreTrait;
use std::ops::AddAssign;
use std::fmt::{Debug, Display};
use serde::Serialize;

#[derive(Clone)]
pub enum AgentBuildersVariants<ScoreType>
where
    ScoreType: ScoreTrait + Clone + AddAssign + PartialEq + PartialOrd + Ord + Debug + Display + Send + Serialize {
    GA(GeneticAlgorithm<ScoreType>),
    LA(LateAcceptance<ScoreType>),
    TS(TabuSearch<ScoreType>),
}