ANIMA  4.0
animaVMFDistribution.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 #include <itkPoint.h>
5 
6 namespace anima
7 {
8 
9 template <class VectorType, class ScalarType>
10 double ComputeVMFPdf(const VectorType &v, const VectorType &meanDirection, const ScalarType &kappa);
11 
12 template <class ScalarType, unsigned int Dimension>
13 double VMFDistance(const itk::Point <ScalarType,Dimension> &muFirst, const double &kappaFirst,
14  const itk::Point <ScalarType,Dimension> &muSec, const double &kappaSec);
15 
17 template <class ScalarType>
18 double GetVonMisesConcentrationMLE(const ScalarType rbar);
19 
20 } // end of namespace
21 
22 #include "animaVMFDistribution.hxx"
double GetVonMisesConcentrationMLE(const ScalarType rbar)
Maximum likelihood estimation of the concentration parameter of the 2D von Mises distribution accordi...
double VMFDistance(const itk::Point< ScalarType, Dimension > &muFirst, const double &kappaFirst, const itk::Point< ScalarType, Dimension > &muSec, const double &kappaSec)
double ComputeVMFPdf(const VectorType &v, const VectorType &meanDirection, const ScalarType &kappa)