@zfunction/genetics-js
Version:
Genetic and evolutionary algorithms framework for the web
21 lines (20 loc) • 711 B
TypeScript
/**
* ## Numeric Range
* Represents a numeric range.
*/
export declare class NumericRange {
static DEFAULT: NumericRange;
static isArrayInRange(array: number[], range: NumericRange): boolean;
static isValueInRange(value: number, range: NumericRange): boolean;
static normalizeValueToRange(value: number, range: NumericRange): number;
private static checkRangeValues;
private static rangeValuesAreValid;
private _lowest;
private _highest;
constructor(lowest?: number, highest?: number);
get lowest(): number;
set lowest(value: number);
get highest(): number;
set highest(value: number);
set(lowest: number, highest: number): void;
}