Version: SMASH-3.1
tabulation.h File Reference
#include <fstream>
#include <functional>
#include <map>
#include <memory>
#include <vector>
#include "forwarddeclarations.h"
#include "integrate.h"
#include "kinematics.h"
#include "particletype.h"
#include "sha256.h"

Go to the source code of this file.

Classes

class  smash::Tabulation
 A class for storing a one-dimensional lookup table of floating-point values. More...
 

Namespaces

 smash
 

Enumerations

enum class  smash::Extrapolation { smash::Zero = 0 , smash::Const = 1 , smash::Linear = 2 }
 The kind of extrapolation used by the tabulation. More...
 

Functions

double smash::spec_func_integrand_1res (double resonance_mass, double sqrts, double stable_mass, const ParticleType &type)
 Spectral function integrand for GSL integration, with one resonance in the final state (the second particle is stable). More...
 
double smash::spec_func_integrand_2res (double sqrts, double res_mass_1, double res_mass_2, const ParticleType &t1, const ParticleType &t2)
 Spectral function integrand for GSL integration, with two resonances in the final state. More...
 
Tabulation smash::spectral_integral_semistable (Integrator &integrate, const ParticleType &resonance, const ParticleType &stable, double range)
 Create a table for the spectral integral of a resonance and a stable particle. More...
 
Tabulation smash::spectral_integral_unstable (Integrator2d &integrate2d, const ParticleType &res1, const ParticleType &res2, double range)
 Create a table for the spectral integral of two resonances. More...