@zfunction/genetics-js
Version:
Genetic and evolutionary algorithms framework for the web
26 lines (25 loc) • 912 B
TypeScript
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;
}