pf
resamplers.h File Reference

all resamplers must inherit from this. This will enforce certain structure that are assumed by all particle filters. More...

#include <chrono>
#include <array>
#include <random>
#include <numeric>
#include <cmath>
#include <Eigen/Dense>
Include dependency graph for resamplers.h:

Go to the source code of this file.

Classes

class  rbase< nparts, dimx, float_t >
 Base class for all resampler types. More...
 
class  mn_resampler< nparts, dimx, float_t >
 
class  mn_resampler_rbpf< nparts, dimsampledx, cfModT, float_t >
 
class  resid_resampler< nparts, dimx, float_t >
 
class  stratif_resampler< nparts, dimx, float_t >
 
class  systematic_resampler< nparts, dimx, float_t >
 
class  mn_resamp_fast1< nparts, dimx, float_t >
 

Detailed Description

all resamplers must inherit from this. This will enforce certain structure that are assumed by all particle filters.

Class that performs multinomial resampling for "standard" models. For justification, see page 244 of "Inference in Hidden Markov Models".

Class that performs systematic resampling on "standard" models.

Class that performs stratified resampling on "standard" models.

Class that performs residual resampling on "standard" models.

Class that performs multinomial resampling for RBPFs.

Class that performs multinomial resampling for "standard" models.

Template Parameters
npartsthe number of particles.
dimxthe dimension of each state sample.
npartsthe number of particles.
dimsampledxthe dimension of each state sample.
cfModTthe type of closed form model
float_tthe type of floating point number
npartsthe number of particles.
dimxthe dimension of each state sample.
float_tthe floating point for samples