Version: SMASH-1.5
clebschgordan.cc File Reference
#include "smash/clebschgordan.h"
#include <gsl/gsl_sf_coupling.h>
#include <numeric>
#include "smash/constants.h"
#include "smash/logging.h"

Go to the source code of this file.

Namespaces

 smash
 

Functions

double smash::clebsch_gordan (const int j_a, const int j_b, const int j_c, const int m_a, const int m_b, const int m_c)
 Calculate Clebsch-Gordan coefficient \((-1)^{j_a - j_b + m_c} \sqrt{(2 j_c + 1)} \cdot [Wigner 3J symbol] \). More...
 
static double smash::isospin_clebsch_gordan_2to1 (const ParticleType &p_a, const ParticleType &p_b, const int I_tot, const int I_z)
 Calculate isospin Clebsch-Gordan coefficient for two particles p_a and p_b coupling to a total isospin. More...
 
double smash::isospin_clebsch_gordan_sqr_3to1 (const ParticleType &p_a, const ParticleType &p_b, const ParticleType &p_c, const ParticleType &Res)
 Calculate the squared isospin Clebsch-Gordan coefficient for three particles p_a, p_b and p_c coupling to a resonance Res. More...
 
double smash::isospin_clebsch_gordan_sqr_2to2 (const ParticleType &p_a, const ParticleType &p_b, const ParticleType &p_c, const ParticleType &p_d, const int I=-1)
 Calculate the squared isospin Clebsch-Gordan coefficient for a 2-to-2 reaction A + B -> C + D. More...