@ndn/util
Version:
NDNts: general utilities
17 lines (16 loc) • 675 B
TypeScript
/**
* Create a random jitter generator function.
* @param r - Jitter factor around median.
* @param x - Median value.
* @returns Jitter generator function.
*
* @remarks
* Each time the returned jitter generator function is called, it returns a number within
* `[x*(1-r), x*(1+r)]` range. For example, `randomJitter(0.1, 2)` creates a jitter generator
* function that returns random values within `[1.8, 2.2]` range.
*/
export declare function randomJitter(r: number, x?: number): () => number;
export declare namespace randomJitter {
/** Create a random generator function between `[min,max]`. */
function between(min: number, max: number): () => number;
}