Go to the documentation of this file.
34 #include <o2scl/constants.h>
35 #include <o2scl/mroot.h>
36 #include <o2scl/inte.h>
38 #include <o2scl/part.h>
40 #ifndef DOXYGEN_NO_O2NS
51 boson(
double mass=0.0,
double dof=0.0);
68 virtual const char *
type() {
return "boson"; }
101 #ifndef DOXYGEN_NO_O2NS
virtual void pair_density(boson &b, double temper)=0
Calculate thermodynamic properties with antiparticles as function of density.
boson(double mass=0.0, double dof=0.0)
Create a boson with mass mass and degeneracy dof.
virtual const char * type()
Return string denoting type ("boson")
Compute the thermodynamic properties of a boson [abstract base].
virtual void calc_mu(boson &b, double temper)=0
Calculate thermodynamic properties as function of chemical potential.
virtual void pair_mu(boson &b, double temper)=0
Calculate thermodynamic properties with antiparticles as function of chemical potential.
virtual void massless_calc(double temper)
Calculate properties of massless bosons.
virtual void calc_density(boson &b, double temper)=0
Calculate thermodynamic properties as function of density.
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).