consys-solver
Version:
consys-solver is a tool to find feasible model assignments for consys constraint systems.
24 lines (23 loc) • 690 B
TypeScript
import Domain, { PreferenceFunction } from './Domain';
/**
* Represents a range of numbers, with a start value, end value, and step size
* between the values.
*/
export default class Range extends Domain<number> {
private readonly start;
private readonly end;
private readonly step;
/**
* Creates a new range domain.
*
* @param start start value
* @param end end value
* @param step interval between values
* @param preference preference function
*/
constructor(start: number, end: number, step: number, preference?: PreferenceFunction<number>);
/**
* Returns all values of this range.
*/
getValues(): number[];
}