|
/** |
|
* Round a number |
|
* @param value Input number |
|
* @param decimals Number of decimals (optional, default 0) |
|
*/ |
|
export declare const round: (value: number, decimals?: number) => number; |
|
|
|
/** |
|
* Restrict a number between two limit values |
|
* @param value Input number |
|
* @param min Lower limit |
|
* @param max Upper limit |
|
*/ |
|
export declare const clamp: (value: number, min: number, max: number) => number; |
|
|
|
/** |
|
* Rescale a value from a given range to another range. |
|
* @param value Input number |
|
* @param minIn Lower limit for input range |
|
* @param maxIn Upper limit for input range |
|
* @param minOut Lower limit for output range (optional, defaults to 0) |
|
* @param maxOut Upper limit for output range (optional, defaults to 1) |
|
*/ |
|
export declare const rescale: (value: number, minIn: number, maxIn: number, minOut?: number, maxOut?: number) => number; |
|
|
|
/** |
|
* Compute the factorial n! of a number |
|
* @param value Input number |
|
*/ |
|
export declare const factorial: (value: number) => number; |
|
|
|
/** |
|
* Count the length of a numbers sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const count: (values: number[]) => number; |
|
|
|
/** |
|
* Return the minimum value in a numbers sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const min: (values: number[]) => number; |
|
|
|
/** |
|
* Return the maximum value in a numbers sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const max: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the range of a numbers sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const range: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the total sum of a numbers sequence |
|
* @param values |
|
*/ |
|
export declare const sum: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the mean of a numbers sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const mean: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the nth quantile of a numbers sequence |
|
* @param values Sequence of numbers |
|
* @param proportion limit of the quantile, expressed from 0 to 1 |
|
*/ |
|
export declare const quantile: (values: number[], proportion: number) => number | null; |
|
|
|
/** |
|
* Compute the median (or quantile 0.5) of a sequence of numbers |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const median: (values: number[]) => number | null; |
|
|
|
/** |
|
* Return all the numbers in a sequence and its occurence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const bins: (values: number[]) => [number, number][]; |
|
|
|
/** |
|
* Return the number in a seuqence that occurs most frequently |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const mode: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the spread of numbers in a sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const variance: (values: number[]) => number; |
|
|
|
/** |
|
* Compute the dispersion of numbers in a sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const stdev: (values: number[]) => number; |
|
|
|
/** |
|
* Compute of how far from the mean are the numbers in a sequence |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const zscore: (values: number[]) => number[]; |
|
|
|
/** |
|
* Compute outliers in a sequence of numbers due a zscore threshold |
|
* @param values Sequence of numbers |
|
* @param threshold Limit to consider a number an outlier. (optional, default -3/+3) |
|
*/ |
|
export declare const outliers: (values: number[], threshold?: number) => number[]; |
|
|
|
/** |
|
* Compute the total normalized change of a value. Multiply by 100 for percentage |
|
* @param values Sequence of numbers |
|
*/ |
|
export declare const growth: (values: number[]) => number; |