UNPKG

@idscan/idvc2

Version:

component for the capturing documents

38 lines (37 loc) 1.56 kB
/** * Compute the mean value of values or a list with values. * @param {number[]|number} args - (a, b, c) or [] * @returns {number} */ export declare const mean: (...args: number[] | [number[]]) => number; type NormalizationFunctionNames = 'unbiased' | 'biased' | 'uncorrected'; export declare const normalizationFunction: { unbiased: (arr: number[]) => number; biased: (arr: number[]) => number; uncorrected: (arr: number[]) => number; }; /** * calculate standard deviation or return -1 * @param {Number[]} vals * @param {'unbiased'|'biased'|'uncorrected'} normalization - 'unbiased' - divide by n - 1, * 'uncorrected' - divide by n, * 'biased' - divide by n + 1. default 'unbiased'. * @param {number} fixed - how many digits after the decimal. * @return number -1 if input values are wrong */ export declare const STD: (vals: number[], normalization?: NormalizationFunctionNames, fixed?: number) => number; /** * get random integer number from range, included min and max * @param {number} min * @param {number} max * @return {number} */ export declare const randomIntFromInterval: (min: number, max: number) => number; export declare const cosineDistance: (vector1: any, vector2: any) => number; declare const _default: { randomIntFromInterval: (min: number, max: number) => number; mean: (...args: number[] | [number[]]) => number; cosineDistance: (vector1: any, vector2: any) => number; STD: (vals: number[], normalization?: NormalizationFunctionNames, fixed?: number) => number; }; export default _default;