Class fermion_rel_integ (o2scl)

O2scl : Class List

template<class func_t, class fp_t>
class fermion_rel_integ : public o2scl::fermion_rel_integ_base

Default integrator for o2scl::fermion_rel_tl.

This class uses the GSL integrators to integrate the fermion integrands specified in fermion_rel_integ_base. Internally, the GSL integrators are used and thus, even though this is a template class, it currently only works for type double. This is the default integrator for fermion_rel_tl .

Public Functions

inline int eval_density(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evalulate the density integral in the nondegenerate limit.

inline int eval_deg_density(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evalulate the density integral in the degenerate limit.

inline int eval_energy(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evalulate the energy density integral in the nondegenerate limit.

inline int eval_deg_energy(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evalulate the energy density integral in the degenerate limit.

inline int eval_entropy(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evalulate the entropy integral in the nondegenerate limit.

inline int eval_deg_entropy(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ll, fp_t ul, fp_t &res, fp_t &err)

Evalulate the entropy integral in the degenerate limit.

inline int eval_pressure(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evalulate the entropy integral in the nondegenerate limit.

inline int eval_deg_pressure(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evalulate the entropy integral in the degenerate limit.

Public Members

inte_qagiu_gsl nit

Nondegenerate integrator.

inte_qag_gsl dit

Degenerate integrator.