baskin-lib
Version:
baskin robbins 31 web game library
33 lines (32 loc) • 899 B
TypeScript
/**
*
* @param min Min value.
* @param max Max value. Excluded.
* @returns Random float in interval [`min`, `max`)
*/
export declare function getRandom(min: number, max: number): number;
/**
*
* @param min Min value.
* @param max Max value. Excluded.
* @returns Random integer in interval [`min`, `max`).
*/
export declare function getRandomInt(min: number, max: number): number;
/**
*
* @param vec Input vector
* @returns Random sample from the vector
*/
export declare function randomSampleOne(vec: number[]): number;
/**
*
* @param chooseProb normalized vector of choose probability
* @returns random sample of index rate proportional to `vec`
*/
export declare function getRandomIntAsVec(chooseProb: number[]): number;
/**
*
* @param len length of the array
* @returns `len` of array filled with random number
*/
export declare function randomArray(len: number): number[];