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.