UNPKG

@zfunction/genetics-js

Version:

Genetic and evolutionary algorithms framework for the web

11 lines (10 loc) 670 B
import { NumericIndividual } from '../../../individual/numeric/base'; import { MutationBase, MutationParams } from '../../base'; export interface NumericNonUniformMutationParams extends MutationParams { stepSize: number; } export declare abstract class NumericNonUniformMutation<I extends NumericIndividual> extends MutationBase<I, number, NumericNonUniformMutationParams> { mutate(individual: I, stepSize?: number, engine?: import("random-js").Engine): void; protected mutateGene(individual: I, index: number, params: NumericNonUniformMutationParams): void; protected abstract getDeltaValue(params: NumericNonUniformMutationParams): number; }