Particle filter C++ library