UNPKG

@zfunction/genetics-js

Version:

Genetic and evolutionary algorithms framework for the web

26 lines (25 loc) 912 B
import { NumericParams } from '../base/NumericGenerator'; import { IntegerIndividual } from './../../../individual/numeric/integer'; import { NumericGenerator } from './../base'; /** * ## IntegerGenerator * Generates an [[IntegerIndividual]]. */ export declare class IntegerGenerator extends NumericGenerator<IntegerIndividual> { /** * Generates a gene with the specified * params. * @param params of the generator. * @param index * @return the generated gene. */ generateGene(params: NumericParams, index: number): number; /** * Constructs the individual given * the genotype and the range. * @param genotype of the individual. * @param params of the generator. * @return [[NumericIndividual]] constructed with the given params. */ construct(genotype: number[], params: NumericParams): IntegerIndividual; }