UNPKG

baskin-lib

Version:
33 lines (32 loc) 899 B
/** * * @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[];