Bayes Filters Library
Classes | Namespaces | Typedefs | Functions
sigma_point.h File Reference
#include <BayesFilters/AdditiveMeasurementModel.h>
#include <BayesFilters/AdditiveStateModel.h>
#include <BayesFilters/Data.h>
#include <BayesFilters/ExogenousModel.h>
#include <BayesFilters/GaussianMixture.h>
#include <BayesFilters/MeasurementModel.h>
#include <BayesFilters/StateModel.h>
#include <BayesFilters/VectorDescription.h>
#include <functional>
#include <Eigen/Dense>
Include dependency graph for sigma_point.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bfl::sigma_point::UTWeight
 

Namespaces

 bfl
 Port of boost::any for C++11 compilers.
 
 bfl::sigma_point
 

Typedefs

using bfl::sigma_point::FunctionEvaluation = std::function< std::tuple< bool, bfl::Data, bfl::VectorDescription >(const Eigen::Ref< const Eigen::MatrixXd > &)>
 A FunctionEvaluation return. More...
 

Functions

void bfl::sigma_point::unscented_weights (const std::size_t n, const double alpha, const double beta, const double kappa, Eigen::Ref< Eigen::VectorXd > weight_mean, Eigen::Ref< Eigen::VectorXd > weight_covariance, double &c)
 
Eigen::MatrixXd bfl::sigma_point::sigma_point (const GaussianMixture &state, const double c)
 
std::tuple< bool, GaussianMixture, Eigen::MatrixXd > bfl::sigma_point::unscented_transform (const GaussianMixture &input, const UTWeight &weight, FunctionEvaluation function)
 
std::pair< GaussianMixture, Eigen::MatrixXd > bfl::sigma_point::unscented_transform (const GaussianMixture &state, const UTWeight &weight, StateModel &state_model)
 
std::pair< GaussianMixture, Eigen::MatrixXd > bfl::sigma_point::unscented_transform (const GaussianMixture &state, const UTWeight &weight, AdditiveStateModel &state_model)
 
std::tuple< bool, GaussianMixture, Eigen::MatrixXd > bfl::sigma_point::unscented_transform (const GaussianMixture &state, const UTWeight &weight, MeasurementModel &meas_model)
 
std::tuple< bool, GaussianMixture, Eigen::MatrixXd > bfl::sigma_point::unscented_transform (const GaussianMixture &state, const UTWeight &weight, AdditiveMeasurementModel &meas_model)