#39 #40 git add for last commit

This commit is contained in:
toni
2017-11-15 17:46:06 +01:00
parent c8063bc862
commit 95a5c8f34f
49 changed files with 4661 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
#ifndef MARKOVTRANSITIONPROBABILITY_H
#define MARKOVTRANSITIONPROBABILITY_H
#include "../filtering/ParticleFilterMixing.h"
#include <eigen3/Eigen/Dense>
namespace SMC {
/**
* interface for all available transition probability calculations
* within the IMMPF
*/
template <typename State, typename Control, typename Observation>
class MarkovTransitionProbability {
public:
/**
* perform the calculation of the transition matrix
* @param vector of modes / particle filters
*/
virtual Eigen::MatrixXd update(std::vector<ParticleFilterMixing<State, Control, Observation>>& modes, const Observation& obs) = 0;
};
}
#endif // MARKOVTRANSITIONPROBABILITY_H