|
__roodevice__ static __roohost__ void | RooHeterogeneousMath::cexp (double &re, double &im) |
|
__roohost__ __roodevice__ STD::complex< double > | RooHeterogeneousMath::evalCerf (double swt, double u, double c) |
|
__roohost__ __roodevice__ STD::complex< double > | RooHeterogeneousMath::evalCerfApprox (double _x, double u, double c) |
| use the approximation: erf(z) = exp(-z*z)/(STD::sqrt(pi)*z) to explicitly cancel the divergent exp(y*y) behaviour of CWERF for z = x + i y with large negative y
|
|
__roodevice__ __roohost__ STD::complex< double > | RooHeterogeneousMath::faddeeva (STD::complex< double > z) |
|
__roodevice__ __roohost__ STD::complex< double > | RooHeterogeneousMath::faddeeva_fast (STD::complex< double > z) |
|
template<class T , unsigned N, unsigned NTAYLOR, unsigned NCF> |
__roodevice__ static __roohost__ STD::complex< T > | RooHeterogeneousMath::faddeeva_smabmq_impl (T zre, T zim, const T tm, const T(&a)[N], const T(&npi)[N], const T(&taylorarr)[N *NTAYLOR *2]) |
|