#include #include #include "test_macros.hpp" using namespace matrix; int main() { const size_t n_x = 6; const size_t n_y = 5; SquareMatrix P = eye(); SquareMatrix R = eye(); Matrix C; C.setIdentity(); float data[] = {1,2,3,4,5}; Vector r(data); Vector dx; SquareMatrix dP; float beta = 0; kalman_correct(P, C, R, r, dx, dP, beta); float data_check[] = {0.5,1,1.5,2,2.5,0}; Vector dx_check(data_check); TEST(isEqual(dx, dx_check)); return 0; } /* vim: set et fenc=utf-8 ff=unix sts=0 sw=4 ts=4 : */