UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

21 lines 693 B
/** * Genetic Algorithm implementation */ import { EvolutionaryAlgorithm, EvolutionaryConfig, FitnessFunction } from '../../core/types'; export declare class GeneticAlgorithm<T> implements EvolutionaryAlgorithm<T> { private population; private bestSolution; private bestFitness; private generation; private config; private fitnessFunction; private rng?; constructor(fitnessFunction: FitnessFunction<T>, config: EvolutionaryConfig<T>); evolve(generations?: number): Promise<T>; getBestSolution(): T; getBestFitness(): number; getPopulation(): T[]; getGeneration(): number; } export * from './components'; //# sourceMappingURL=index.d.ts.map