@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
20 lines (19 loc) • 606 B
TypeScript
/**
* Bilinear interpolation
*/
export default class BilinearInterpolation {
/**
* Fit model parameters.
* @param {Array<Array<number>>} values Training data
* @param {[number[], number[]]} grids Grid values for each axises
*/
fit(values: Array<Array<number>>, grids: [number[], number[]]): void;
_v: number[][];
_grids: [number[], number[]];
/**
* Returns predicted interpolated values.
* @param {Array<Array<number>>} x Sample data
* @returns {(number | null)[]} Predicted values
*/
predict(x: Array<Array<number>>): (number | null)[];
}