@syntest/core
Version:
The common core of the SynTest Framework
13 lines • 787 B
TypeScript
import { Crossover, EncodingSampler, Encoding, EncodingRunner } from "..";
import { SearchAlgorithm } from "../search/metaheuristics/SearchAlgorithm";
import { PluginManager } from "../plugin/PluginManager";
import { ObjectiveManager } from "../search/objective/managers/ObjectiveManager";
/**
* Factory for creating an instance of a specific search algorithm from the config.
*
* @author Mitchell Olsthoorn
* @author Annibale Panichella
* @author Dimitri Stallenberg
*/
export declare function createSearchAlgorithmFromConfig<T extends Encoding>(pluginManager: PluginManager<T>, objectiveManager: ObjectiveManager<T>, encodingSampler: EncodingSampler<T>, runner: EncodingRunner<T>, crossover: Crossover<T>): SearchAlgorithm<T>;
//# sourceMappingURL=SearchAlgorithmFactory.d.ts.map