UNPKG

@ai-on-browser/data-analysis-models

Version:

Data analysis model package without any dependencies

45 lines (44 loc) 1.08 kB
/** * Natural neighbor interpolation */ export default class NaturalNeighborInterpolation { /** * Fit model. * @param {Array<Array<number>>} x Training data * @param {number[]} y Target values */ fit(x: Array<Array<number>>, y: number[]): void; _x: number[]; _y: number[]; _default_delaunay: Delaunay2D; /** * Returns probabilities of the datas. * @param {Array<Array<number>>} x Sample data * @returns {number[]} Predicted values */ predict(x: Array<Array<number>>): number[]; } declare class Delaunay2D { constructor(points: any); _points: any; _triangles: Triangle[]; } declare class Triangle { constructor(p1: any, p2: any, p3: any); set p(points: any); get p(): any; adjoin: any[]; _circumcircle: Circle; _p: any; get circumcircle(): Circle; contains(p: any): boolean; contains_circle(p: any): boolean; } declare class Circle { constructor(c: any, r: any); _c: any; _r: any; get center(): any; contains(p: any): boolean; } export {};