UNPKG

commons-math-interpolation

Version:

A partial port of the Apache Commons Math Interpolation package, including Akima cubic spline interpolation and LOESS/LOWESS local regression.

11 lines (10 loc) 805 B
export type UniFunction = (x: number) => number; export declare function evaluatePolySegment(xVals: ArrayLike<number>, segmentCoeffs: ArrayLike<number>[], x: number): number; export declare function evaluatePoly(c: ArrayLike<number>, x: number): number; export declare function trimPoly(c: Float64Array): Float64Array; export declare function checkMonotonicallyIncreasing(a: ArrayLike<number>): void; export declare function checkStrictlyIncreasing(a: ArrayLike<number>): void; export declare function checkFinite(a: ArrayLike<number>): void; export declare function binarySearch(a: ArrayLike<number>, key: number): number; export declare function getMedian(a: ArrayLike<number>): number; export declare function createDomainRestrictedUniFunction(f: UniFunction, xMin: number, xMax: number): UniFunction;