Sequential Monte Carlo (SMC) for Maxeler FPGA accelerators