UNPKG

@zfunction/genetics-js

Version:

Genetic and evolutionary algorithms framework for the web

11 lines (10 loc) 420 B
import { Engine } from 'random-js'; import { BaseIndividual } from '../../individual/base'; export interface MutationParams { engine: Engine; particularValue?(individualIndex: number): number | undefined; } export interface Mutation<I extends BaseIndividual<T>, T, Params extends MutationParams> { mutate(individual: I, ...args: any[]): void; mutateWith(individual: I, params: Params): void; }