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
TypeScript
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;