18 double L = 2. * log( 2. * E /
me );
19 double fBeta = 2. *
alpha /
M_PI * ( L - 1. );
23 fD0 = 1. + 3. / 8. * fBeta + fBeta * fBeta / 16. * ( 9. / 8. -
M_PI *
M_PI / 3 );
34 inline double Eval(
const double& z ) {
41 ( 4 * ( 1 + z ) * log( x ) + ( 1 + 3 * z * z ) / x * log1p( -x ) + 5 + z );
45 inline double Eval(
const double& z,
const double& b2,
const double& D0 ) {
50 b2 * pow( x, b2 - 1 ) * D0 - 0.5 * b2 * ( 1 + z ) -
52 ( 4 * ( 1 + z ) * log( x ) + ( 1 + 3 * z * z ) / x * log1p( -x ) + 5 + z );
59 double t1 =
exp( -
fb2 * lx );
64 t2 * ( 0.5 * ( 1 + z ) +
fb2 / 8 * ( 4 * ( 1 + z ) * lx + 4 + ( 1 + z ) ) ) -
65 fb2 / 8 * t1 * ( 1 + 3 * z * z ) * log1p( -x );
69 inline double EvalSoft(
const double& x,
const double& b2,
const double& D0 ) {
72 double t1 =
exp( -b2 * lx );
77 t2 * ( 0.5 * ( 1 + z ) + b2 / 8 * ( 4 * ( 1 + z ) * lx + 4 + ( 1 + z ) ) ) -
78 b2 / 8 * t1 * ( 1 + 3 * z * z ) * log1p( -x );
EvtComplex exp(const EvtComplex &c)
double Eval(const double &z, const double &b2, const double &D0)
double EvalSoft(const double &x)
double EvalSoft(const double &x, const double &b2, const double &D0)
double Eval(const double &z)