UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

14 lines (13 loc) 587 B
import { ReplacementOperator } from '../../../core/operators/ReplacementOperator'; import { ElitismOperator } from '../../../core/operators/ElitismOperator'; export declare class ReplacementOperatorImpl<T> implements ReplacementOperator<T> { private elitismOperator?; private eliteCount; private fitnessFunction?; constructor(options?: { elitismOperator?: ElitismOperator<T>; eliteCount?: number; fitnessFunction?: (ind: T) => number | Promise<number>; }); replace(oldPopulation: T[], offspring: T[], fitnesses: number[]): Promise<T[]>; }