18 #ifndef __itkSpecialFunctionGenerator_h    19 #define __itkSpecialFunctionGenerator_h    41 Lagurre ( 
const int n, 
const double a, 
const T x );
    52 Gamma(
const double x);
    67 BesselJa(
const double a, 
const double x);
    84 utl_shared_ptr<utl::NDArray<T,1> >
    93 std::vector< std::vector<T> >
   109 utl_shared_ptr<utl::NDArray<T,1> >
   136 #if !defined(__itkSpecialFunctionGenerator_hxx) 
NDArray<T,1> is a vector class which uses blas mkl. 
double BesselJIntegerPrime(const int n, const double x)
double ComputeOrientationalOrderFromSymmetricTensor(const double e1, const double e2, const double phi=0)
double GammaLower(const double s, const double x)
double GetExpProductLegendreCoef(const double a, const double b, const int l)
double Hyperg1F1(double a, double b, double x)
T Lagurre(const int n, const double a, const T x)
utl_shared_ptr< utl::NDArray< T, 1 > > ComputeDWISHCoefficientsForGPDCylinder(const T radius, const T diffusivity, const T deltaBig, const T deltaSmall, const T qq, const int lMax, const T theta=0, const T phi=0)
double BesselJInteger(const int n, const double x)
std::vector< std::vector< T > > GetSymmetricTensorSHCoefDerivative(const T b, const T e1, const T e2, const int lMax, const T theta=0, const T phi=0)
get the derivatives of the SH coefficients with respect to (e1, e2) in the symmetric tensor with eige...
double ComputeOrientationalOrderFromSHCoefficients(const utl::NDArray< T, 1 > &shCoef, const utl::NDArray< T, 1 > &axis)
double BesselJa(const double a, const double x)
bessel_Ja : Regular Cylindrical Bessel Function  
utl_shared_ptr< utl::NDArray< T, 1 > > GetSymmetricTensorSHCoef(const T b, const T e1, const T e2, const int lMax, const T theta=0, const T phi=0)
get the SH coefficients from the symmetric tensor with eigenvalues (e1,e2,e2), e1>e2, and (theta,phi) is the angular direction of the e1 axis. 
double Gamma(const double x)
gamma function.