Bayes Filters Library
|
#include <ParticleSet.h>
Public Member Functions | |
ParticleSet () noexcept | |
ParticleSet (const std::size_t components, const std::size_t dim) noexcept | |
ParticleSet (const std::size_t components, const std::size_t dim_linear, const std::size_t dim_circular, const bool use_quaternion=false) noexcept | |
virtual | ~ParticleSet () noexcept=default |
void | resize (const std::size_t components, const std::size_t dim_linear, const std::size_t dim_circular=0) override |
ParticleSet & | operator+= (const ParticleSet &rhs) |
Eigen::Ref< Eigen::MatrixXd > | state () |
Eigen::Ref< Eigen::MatrixXd > | state (const std::size_t i) |
double & | state (const std::size_t i, const std::size_t j) |
const Eigen::Ref< const Eigen::MatrixXd > | state () const |
const Eigen::Ref< const Eigen::MatrixXd > | state (const std::size_t i) const |
const double & | state (const std::size_t i, const std::size_t j) const |
Eigen::Ref< Eigen::MatrixXd > | mean () |
Eigen::Ref< Eigen::VectorXd > | mean (const std::size_t i) |
double & | mean (const std::size_t i, const std::size_t j) |
const Eigen::Ref< const Eigen::MatrixXd > | mean () const |
const Eigen::Ref< const Eigen::VectorXd > | mean (const std::size_t i) const |
const double & | mean (const std::size_t i, const std::size_t j) const |
Eigen::Ref< Eigen::MatrixXd > | covariance () |
Eigen::Ref< Eigen::MatrixXd > | covariance (const std::size_t i) |
double & | covariance (const std::size_t i, const std::size_t j, const std::size_t k) |
const Eigen::Ref< const Eigen::MatrixXd > | covariance () const |
const Eigen::Ref< const Eigen::MatrixXd > | covariance (const std::size_t i) const |
const double & | covariance (const std::size_t i, const std::size_t j, const std::size_t k) const |
Eigen::Ref< Eigen::VectorXd > | weight () |
double & | weight (const std::size_t i) |
const Eigen::Ref< const Eigen::VectorXd > | weight () const |
const double & | weight (const std::size_t i) const |
bool | augmentWithNoise (const Eigen::Ref< const Eigen::MatrixXd > &noise_covariance_matrix) |
Public Attributes | |
std::size_t | components |
bool | use_quaternion |
std::size_t | dim_circular_component |
std::size_t | dim |
std::size_t | dim_linear |
std::size_t | dim_circular |
std::size_t | dim_noise |
std::size_t | dim_covariance |
Protected Attributes | |
Eigen::MatrixXd | state_ |
Eigen::MatrixXd | mean_ |
Eigen::MatrixXd | covariance_ |
Eigen::VectorXd | weight_ |
Definition at line 20 of file ParticleSet.h.
|
noexcept |
Definition at line 13 of file ParticleSet.cpp.
|
noexcept |
Definition at line 18 of file ParticleSet.cpp.
|
noexcept |
Definition at line 24 of file ParticleSet.cpp.
|
virtualdefaultnoexcept |
|
inherited |
Definition at line 190 of file GaussianMixture.cpp.
Referenced by bfl::UKFCorrection::correctStep(), and bfl::UKFPrediction::predictStep().
|
inherited |
Definition at line 130 of file GaussianMixture.cpp.
Referenced by bfl::KFCorrection::correctStep(), bfl::UKFCorrection::correctStep(), bfl::GPFCorrection::correctStep(), bfl::SUKFCorrection::correctStep(), bfl::KFPrediction::predictStep(), bfl::ResamplingWithPrior::resample(), bfl::Resampling::resample(), bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
inherited |
|
inherited |
Definition at line 136 of file GaussianMixture.cpp.
|
inherited |
Definition at line 154 of file GaussianMixture.cpp.
|
inherited |
Definition at line 142 of file GaussianMixture.cpp.
|
inherited |
Definition at line 160 of file GaussianMixture.cpp.
|
inherited |
Definition at line 94 of file GaussianMixture.cpp.
Referenced by bfl::KFCorrection::correctStep(), bfl::UKFCorrection::correctStep(), bfl::GPFCorrection::correctStep(), bfl::SUKFCorrection::correctStep(), bfl::KFPrediction::predictStep(), bfl::ResamplingWithPrior::resample(), bfl::Resampling::resample(), bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
inherited |
|
inherited |
Definition at line 100 of file GaussianMixture.cpp.
|
inherited |
Definition at line 118 of file GaussianMixture.cpp.
|
inherited |
Definition at line 106 of file GaussianMixture.cpp.
|
inherited |
Definition at line 124 of file GaussianMixture.cpp.
ParticleSet & ParticleSet::operator+= | ( | const ParticleSet & | rhs | ) |
Definition at line 54 of file ParticleSet.cpp.
References bfl::GaussianMixture::components, bfl::GaussianMixture::covariance_, bfl::GaussianMixture::mean_, state_, and bfl::GaussianMixture::weight_.
|
overridevirtual |
Reimplemented from bfl::GaussianMixture.
Definition at line 35 of file ParticleSet.cpp.
References bfl::GaussianMixture::resize().
const Ref< const MatrixXd > ParticleSet::state | ( | ) |
Definition at line 84 of file ParticleSet.cpp.
Referenced by bfl::BootstrapCorrection::correctStep(), bfl::GPFCorrection::correctStep(), bfl::InitSurveillanceAreaGrid::initialize(), bfl::DrawParticles::predictStep(), bfl::GPFPrediction::predictStep(), bfl::ResamplingWithPrior::resample(), and bfl::Resampling::resample().
const Eigen::Ref<const Eigen::MatrixXd> bfl::ParticleSet::state | ( | ) | const |
Ref< MatrixXd > ParticleSet::state | ( | const std::size_t | i | ) |
Definition at line 90 of file ParticleSet.cpp.
const Ref< const MatrixXd > ParticleSet::state | ( | const std::size_t | i | ) | const |
Definition at line 108 of file ParticleSet.cpp.
double & ParticleSet::state | ( | const std::size_t | i, |
const std::size_t | j | ||
) |
Definition at line 96 of file ParticleSet.cpp.
const double & ParticleSet::state | ( | const std::size_t | i, |
const std::size_t | j | ||
) | const |
Definition at line 114 of file ParticleSet.cpp.
|
inherited |
Definition at line 166 of file GaussianMixture.cpp.
Referenced by bfl::BootstrapCorrection::correctStep(), bfl::GPFCorrection::correctStep(), bfl::InitSurveillanceAreaGrid::initialize(), bfl::DrawParticles::predictStep(), bfl::GPFPrediction::predictStep(), bfl::ResamplingWithPrior::resample(), and bfl::Resampling::resample().
|
inherited |
|
inherited |
Definition at line 172 of file GaussianMixture.cpp.
|
inherited |
Definition at line 184 of file GaussianMixture.cpp.
|
inherited |
Definition at line 67 of file GaussianMixture.h.
Referenced by bfl::KFCorrection::correctStep(), bfl::UKFCorrection::correctStep(), bfl::GPFCorrection::correctStep(), bfl::SUKFCorrection::correctStep(), operator+=(), bfl::KFPrediction::predictStep(), bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
protectedinherited |
Definition at line 86 of file GaussianMixture.h.
Referenced by operator+=().
|
inherited |
Definition at line 73 of file GaussianMixture.h.
Referenced by bfl::SUKFCorrection::correctStep(), and bfl::sigma_point::sigma_point().
|
inherited |
Definition at line 77 of file GaussianMixture.h.
Referenced by bfl::SUKFCorrection::correctStep(), bfl::ResamplingWithPrior::resample(), bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
inherited |
Definition at line 71 of file GaussianMixture.h.
|
inherited |
Definition at line 81 of file GaussianMixture.h.
Referenced by bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
inherited |
Definition at line 75 of file GaussianMixture.h.
Referenced by bfl::SUKFCorrection::correctStep(), bfl::ResamplingWithPrior::resample(), bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
inherited |
Definition at line 79 of file GaussianMixture.h.
Referenced by bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
protectedinherited |
Definition at line 84 of file GaussianMixture.h.
Referenced by operator+=().
|
protected |
Definition at line 49 of file ParticleSet.h.
Referenced by operator+=().
|
inherited |
Definition at line 69 of file GaussianMixture.h.
Referenced by bfl::sigma_point::sigma_point(), and bfl::sigma_point::unscented_transform().
|
protectedinherited |
Definition at line 88 of file GaussianMixture.h.
Referenced by operator+=().