17 #ifndef CARTOGRAPHER_KALMAN_FILTER_GAUSSIAN_DISTRIBUTION_H_ 18 #define CARTOGRAPHER_KALMAN_FILTER_GAUSSIAN_DISTRIBUTION_H_ 20 #include "Eigen/Cholesky" 22 #include "Eigen/Geometry" 25 namespace kalman_filter {
27 template <
typename T,
int N>
31 const Eigen::Matrix<T, N, N>& covariance)
43 template <
typename T,
int N>
50 template <
typename T,
int N,
int M>
60 #endif // CARTOGRAPHER_KALMAN_FILTER_GAUSSIAN_DISTRIBUTION_H_
const Eigen::Matrix< T, N, 1 > & GetMean() const
GaussianDistribution< T, N > operator+(const GaussianDistribution< T, N > &lhs, const GaussianDistribution< T, N > &rhs)
GaussianDistribution(const Eigen::Matrix< T, N, 1 > &mean, const Eigen::Matrix< T, N, N > &covariance)
Eigen::Matrix< T, N, 1 > mean_
Eigen::Matrix< T, N, N > covariance_
const Eigen::Matrix< T, N, N > & GetCovariance() const
GaussianDistribution< T, N > operator*(const Eigen::Matrix< T, N, M > &lhs, const GaussianDistribution< T, M > &rhs)