@odoo/o-spreadsheet
Version:
A spreadsheet component
22 lines (21 loc) • 1.43 kB
TypeScript
import { Point } from "chart.js";
import { Locale } from "../types/locale";
import { Arg, Matrix } from "../types/misc";
export declare function assertSameNumberOfElements(...args: any[][]): void;
export declare function average(values: Arg[], locale: Locale): number;
export declare function median(values: Arg[], locale: Locale): number | undefined;
export declare function countNumbers(values: Arg[], locale: Locale): number;
export declare function countAny(values: Arg[]): number;
export declare function max(values: Arg[], locale: Locale): {
value: number;
};
export declare function min(values: Arg[], locale: Locale): {
value: number;
};
export declare function fullLinearRegression(X: Matrix<number>, Y: Matrix<number>, computeIntercept?: boolean, verbose?: boolean): (string | number)[][];
export declare function polynomialRegression(flatY: number[], flatX: number[], order: number, intercept: boolean): Matrix<number>;
export declare function evaluatePolynomial(coeffs: number[], x: number, order: number): number;
export declare function expM(M: Matrix<number>): Matrix<number>;
export declare function logM(M: Matrix<number>): Matrix<number>;
export declare function predictLinearValues(Y: Matrix<number>, X: Matrix<number>, newX: Matrix<number>, computeIntercept: boolean): Matrix<number>;
export declare function getMovingAverageValues(dataset: number[], labels: number[], windowSize?: number): Point[];