|
#include <complex>
#include <limits>
#include "cxx_qft/fields.hpp"
Go to the source code of this file.
|
class | flexiblesusy::Decay_amplitude_FFS |
| generic amplitude for the decay of a fermion into a fermion and scalar More...
|
|
class | flexiblesusy::Decay_amplitude_FFV |
| generic amplitude for the decay of a fermion into a fermion and vector More...
|
|
class | flexiblesusy::Decay_amplitude_SFF |
| generic amplitude for the decay of a scalar into two fermions More...
|
|
class | flexiblesusy::Decay_amplitude_SSS |
| generic amplitude for the decay of a scalar into two scalars More...
|
|
class | flexiblesusy::Decay_amplitude_SSV |
| generic amplitude for the decay of a scalar into a scalar and vector More...
|
|
class | flexiblesusy::Decay_amplitude_SVV |
| generic amplitude for the decay of a scalar into two vectors More...
|
|
class | flexiblesusy::Decay_amplitude_type< Fields > |
| helper class to determine amplitude type for a given set of fields More...
|
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, Amplitude_type > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_fermion< Field_in >::value &&cxx_diagrams::fields::is_fermion< Field_out_1 >::value &&cxx_diagrams::fields::is_scalar< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_fermion< Field_in >::value &&cxx_diagrams::fields::is_fermion< Field_out_1 >::value &&cxx_diagrams::fields::is_vector< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_fermion< Field_in >::value &&cxx_diagrams::fields::is_scalar< Field_out_1 >::value &&cxx_diagrams::fields::is_fermion< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_fermion< Field_in >::value &&cxx_diagrams::fields::is_vector< Field_out_1 >::value &&cxx_diagrams::fields::is_fermion< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_scalar< Field_in >::value &&cxx_diagrams::fields::is_fermion< Field_out_1 >::value &&cxx_diagrams::fields::is_fermion< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_scalar< Field_in >::value &&cxx_diagrams::fields::is_scalar< Field_out_1 >::value &&cxx_diagrams::fields::is_scalar< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_scalar< Field_in >::value &&cxx_diagrams::fields::is_scalar< Field_out_1 >::value &&cxx_diagrams::fields::is_vector< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_scalar< Field_in >::value &&cxx_diagrams::fields::is_vector< Field_out_1 >::value &&cxx_diagrams::fields::is_scalar< Field_out_2 >::value > > |
|
struct | flexiblesusy::detail::Two_body_decay_amplitude_type< Field_in, Field_out_1, Field_out_2, std::enable_if_t< cxx_diagrams::fields::is_scalar< Field_in >::value &&cxx_diagrams::fields::is_vector< Field_out_1 >::value &&cxx_diagrams::fields::is_vector< Field_out_2 >::value > > |
|
|
Decay_amplitude_FFS | flexiblesusy::operator* (Decay_amplitude_FFS const &, std::complex< double >) |
|
Decay_amplitude_FFV | flexiblesusy::operator* (Decay_amplitude_FFV const &, std::complex< double >) |
|
Decay_amplitude_SFF | flexiblesusy::operator* (Decay_amplitude_SFF const &, std::complex< double > factor) |
|
Decay_amplitude_SSS | flexiblesusy::operator* (Decay_amplitude_SSS const &2, std::complex< double > factor) |
|
Decay_amplitude_SSV | flexiblesusy::operator* (Decay_amplitude_SSV const &2, std::complex< double > factor) |
|
Decay_amplitude_SVV | flexiblesusy::operator* (Decay_amplitude_SVV const &2, std::complex< double > factors) |
|
Decay_amplitude_SFF | flexiblesusy::operator* (std::complex< double > factor, Decay_amplitude_SFF const &2) |
|
Decay_amplitude_SSS | flexiblesusy::operator* (std::complex< double > factor, Decay_amplitude_SSS const &2) |
|
Decay_amplitude_SSV | flexiblesusy::operator* (std::complex< double > factor, Decay_amplitude_SSV const &2) |
|
Decay_amplitude_SVV | flexiblesusy::operator* (std::complex< double > factor, Decay_amplitude_SVV const &2) |
|
Decay_amplitude_FFS | flexiblesusy::operator* (std::complex< double >, Decay_amplitude_FFS const &) |
|
Decay_amplitude_FFV | flexiblesusy::operator* (std::complex< double >, Decay_amplitude_FFV const &) |
|
template<typename Amplitude > |
double | flexiblesusy::square_amplitude (const Amplitude &a) |
|
|