ANIMA  4.0
Namespaces | Functions
animaKummerFunctions.cxx File Reference
#include <animaKummerFunctions.h>
#include <boost/math/quadrature/gauss.hpp>
#include <itkMacro.h>
+ Include dependency graph for animaKummerFunctions.cxx:

Go to the source code of this file.

Namespaces

 anima
 

Functions

double anima::GetKummerFunctionValue (const double &x, const double &a, const double &b, const unsigned int maxIter=1000, const double tol=1.0e-8)
 Computes the confluent hypergeometric function 1F1 also known as the Kummer function M. It calls Kummer function core to get the value. More...
 
double anima::GetScaledKummerFunctionValue (const double &x, const double &a, const double &b, const unsigned int maxIter=1000, const double tol=1.0e-8)
 Computes the confluent hypergeometric function 1F1 also known as the Kummer function M. It returns a scaled value: exp(-x) * M(x,a,b). More...
 
double anima::KummerIntegrandMethod (const double &x, const double &a, const double &b)
 According to Muller, K. E. (2001) ‘Computing the confluent hypergeometric function, M (a, b, x)’, Numerische Mathematik, pp. 179–196. Method with integral if b > a > 0. More...
 
double anima::KummerMethod1 (const double &x, const double &a, const double &b, const unsigned int maxIter=1000, const double tol=1.0e-8)
 According to Muller, K. E. (2001) ‘Computing the confluent hypergeometric function, M (a, b, x)’, Numerische Mathematik, pp. 179–196. Method 1.C, p.5. More...
 
double anima::KummerMethod2 (const double &x, const double &a, const double &b, const unsigned int maxIter=1000, const double tol=1.0e-8)
 According to Muller, K. E. (2001) ‘Computing the confluent hypergeometric function, M (a, b, x)’, Numerische Mathematik, pp. 179–196. Method 2, p.6. More...
 
double anima::PochHammer (const double &x, const unsigned int n)