forked from piercus/kalman-filter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
21 lines (18 loc) · 886 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);