MAPEstimation.h 782 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @file MAPEstimation.h
  3. // refactor-nice.pl: check this substitution
  4. // old: * @brief abstract interface for map estimation
  5. * @brief abstract interface for std::map estimation
  6. * @author Erik Rodner
  7. * @date 10/30/2008
  8. */
  9. #ifndef MAPESTIMATIONINCLUDE
  10. #define MAPESTIMATIONINCLUDE
  11. #include "core/image/ImageT.h"
  12. #include "core/vector/VectorT.h"
  13. #include "core/vector/MatrixT.h"
  14. #include "core/vector/VVector.h"
  15. namespace OBJREC {
  16. /** abstract interface for map estimation */
  17. class MAPEstimation
  18. {
  19. public:
  20. virtual ~MAPEstimation () {};
  21. virtual void estimate ( NICE::Vector & mapEstimate,
  22. const NICE::VVector & likelihoodDistributionSamples,
  23. const NICE::VVector & priorDistributionSamples,
  24. double priorInfluence ) = 0;
  25. };
  26. } // namespace
  27. #endif