UNPKG

kalman-filter

Version:

Kalman filter (and Extended Kalman Filter) Multi-dimensional implementation in Javascript

22 lines (18 loc) 886 B
const modelCollection = require('./lib/model-collection'); const defaultDynamicModels = require('./lib/dynamic'); const defaultObservationModels = require('./lib/observation'); Object.keys(defaultDynamicModels).forEach(k => { modelCollection.registerDynamic(k, defaultDynamicModels[k]); }); Object.keys(defaultObservationModels).forEach(k => { modelCollection.registerObservation(k, defaultObservationModels[k]); }); module.exports = Object.assign({ KalmanFilter: require('./lib/kalman-filter'), getCovariance: require('./lib/utils/get-covariance'), State: require('./lib/state'), checkCovariance: require('./lib/utils/check-covariance'), correlationToCovariance: require('./lib/utils/correlation-to-covariance'), covarianceToCorrelation: require('./lib/utils/covariance-to-correlation'), projectObservation: require('./lib/utils/project-observation'), }, modelCollection);