A C++ template class library for the efficient and convenient implementation of very general Sequential Monte Carlo algorithms.