struct SimpleParticlePDF

Overview

Simple particle filter holding double values.

struct SimpleParticlePDF:
    public mrpt::bayes::CParticleFilterData,
    public mrpt::bayes::CParticleFilterDataImpl
{
    // fields

    static const particle_storage_mode PARTICLE_STORAGE;

    // methods

    const SimpleParticlePDF& derived() const;
    SimpleParticlePDF& derived();
};

Inherited Members

public:
    // structs

    struct TFastDrawAuxVars;

    // methods

    virtual double getW(size_t i) const = 0;
    virtual void setW(size_t i, double w) = 0;
    virtual size_t particlesCount() const = 0;
    virtual void performSubstitution(const std::vector<size_t>& indx) = 0;
    virtual double normalizeWeights(double* out_max_log_w = nullptr) = 0;
    virtual double ESS() const = 0;