enome
Version:
A genome generation and evolution library.
30 lines (29 loc) • 1.36 kB
TypeScript
export declare class Gene {
value: number;
static reverseFloat(min: number, max: number, float: number): number;
static reverseInt(min: number, max: number, int: number): number;
static reverseNatural(min: number, max: number, natural: number): number;
static reverseBool(bool: boolean): number;
static reverseLetter(letter: string): number;
static reverseLetterLower(letter: string): number;
static reverseLetterUpper(letter: string): number;
static reverseLetterOrSpace(letter: string): number;
static reverseChar(char: string): number;
static reverseElement<T>(element: T, array: T[]): number;
static reverseElements<T>(elements: T[], array: T[]): number;
static reverseHex(hex: string): number;
constructor(value?: number);
float(min: number, max: number, t?: number): number;
int(min: number, max: number, t?: number): number;
natural(min: number, max: number, t?: number): number;
bool(t?: number): boolean;
letter(t?: number): string;
letterOrSpace(t?: number): string;
letterLower(t?: number): string;
letterUpper(t?: number): string;
char(t?: number): string;
element<T>(array: T[], t?: number): T;
elements<T>(array: T[], t?: number): T[];
randomElements<T>(array: T[], t?: number): T[];
hex(t?: number): string;
}