ANIMA  4.0
Classes | Namespaces | Functions
animaKummerFunctions.h File Reference
#include "AnimaSpecialFunctionsExport.h"
#include <cmath>
+ Include dependency graph for animaKummerFunctions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  anima::KummerIntegrand
 

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)