UNPKG

@bencevans/kalman-filter

Version:
29 lines (28 loc) 965 B
interface KalmanFilterParameters { initialEstimate: number; initialErrorInEstimate: number; } interface KalmanFilterUpdateParameters { measurement: number; errorInMeasurement: number; } export default class KalmanFilter { private previousEstimate; private previousErrorInEstimate; constructor({ initialEstimate, initialErrorInEstimate }: KalmanFilterParameters); update({ measurement, errorInMeasurement }: KalmanFilterUpdateParameters): number[]; } interface KalmanFilterArrayParameters { initialEstimate: Array<number>; initialErrorInEstimate: number; } interface KalmanFilterArrayUpdateParameters { measurement: Array<number>; errorInMeasurement: number; } export declare class KalmanFilterArray { private filters; constructor({ initialEstimate, initialErrorInEstimate }: KalmanFilterArrayParameters); update({ measurement, errorInMeasurement }: KalmanFilterArrayUpdateParameters): any[]; } export {};