public StandartAlgorithm(IAntFactory antFactory, IDictionary<Type, ISelectRule> rules, IProber prober, IDictionary<Type, IIncrimentRule> updateRules, int maxIterationsNoChanges, int maxIterations) { AntFactory = antFactory; Rules = rules; Prober = prober; UpdateRules = updateRules; MaxIterationsNoChanges = maxIterationsNoChanges; MaxIterations = maxIterations; }
public MainWindow() { InitializeComponent(); TabControlProbes.ItemsSource = new [] { d3d12Prober = new Direct3D12Prober(), d3d11Prober = new Direct3D11Prober(), d3d9Prober = new Direct3D9Prober(), }; }
public GreedyAlgorithm(IAntFactory antFactory, IProber prober, int maxIterationsNoChanges, int maxIterations, double evaporationRate, double defaultPheromone, double greedyRate, IGraph graph, int Q) { _antFactory = antFactory; _prober = prober; MaxIterationsNoChanges = maxIterationsNoChanges; MaxIterations = maxIterations; _evaporationRate = evaporationRate; _defaultPheromone = defaultPheromone; _greedyRate = greedyRate; _graph = graph; this.Q = Q; }