#!/bin/sh
set -e

python3 -c "
import filterpy
import filterpy.kalman
import filterpy.gh
import filterpy.hinfinity
import filterpy.monte_carlo
import filterpy.common
import filterpy.discrete_bayes
from filterpy.kalman import KalmanFilter
import numpy as np

# Basic Kalman filter instantiation
kf = KalmanFilter(dim_x=2, dim_z=1)
kf.x = np.array([[0.], [0.]])
kf.F = np.array([[1., 1.], [0., 1.]])
kf.H = np.array([[1., 0.]])
kf.P *= 1000.
kf.R = 5.
kf.Q = 0.1
kf.predict()
kf.update(np.array([[1.]]))
print('KalmanFilter smoketest passed')
"
