Class fermi_dirac_integ_direct (o2scl)

O2scl : Class List

template<class fp_t = double, class func_t = funct_ld, size_t max_refine = 30, class internal_fp_t = long double>
class o2scl::fermi_dirac_integ_direct

Compute the Fermi-Dirac integral by directly integrating with a higher precision type.

This class performs direct computation of the Fermi-Dirac integral

\[ F_{a}(\mu) = \int_0^{\infty} \frac{x^a}{1+e^{x-\mu}} \, . \]

Note that the GSL definition of the Fermi-Dirac integral includes an additional factor of \( 1/\Gamma(a+1) \) which is not included here.

Public Functions

fermi_dirac_integ_direct()
void set_tol(const fp_t &tol)
fp_t calc_1o2(fp_t y)

Fermi-Dirac integral of order \( 1/2 \).

fp_t calc_m1o2(fp_t y)

Fermi-Dirac integral of order \( -1/2 \).

fp_t calc_3o2(fp_t y)

Fermi-Dirac integral of order \( 3/2 \).

fp_t calc_2(fp_t y)

Fermi-Dirac integral of order \( 2 \).

fp_t calc_3(fp_t y)

Fermi-Dirac integral of order \( 3 \).

Protected Attributes

fermi_dirac_integ_tl<o2scl::inte_exp_sinh_boost<func_t, max_refine, internal_fp_t>, internal_fp_t> it

The integrator.