@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
26 lines (25 loc) • 677 B
TypeScript
/**
* Kalman filter
*/
export default class KalmanFilter {
_d: number;
_F: Matrix<number>;
_Q: Matrix<number>;
/**
* Fit and returns smoothed values.
* @param {Array<Array<number>>} z Training data
* @returns {Array<Array<number>>} Predicted values
*/
fit(z: Array<Array<number>>): Array<Array<number>>;
_x: Matrix<number>[];
_P: Matrix<number>[];
_H: Matrix<number>;
_R: any;
/**
* Returns predicted future values.
* @param {number} k Prediction count
* @returns {Array<Array<number>>} Predicted values
*/
predict(k: number): Array<Array<number>>;
}
import Matrix from '../util/matrix.js';