flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::cxx_diagrams::fields Namespace Reference

Classes

struct  bar
 
struct  bar< bar< Field > >
 
struct  conj
 
struct  conj< conj< Field > >
 
struct  is_anti_triplet
 
struct  is_fermion
 
struct  is_fermion< bar< Field > >
 
struct  is_fermion< conj< Field > >
 
struct  is_ghost
 
struct  is_ghost< bar< Field > >
 
struct  is_ghost< conj< Field > >
 
struct  is_massless
 
struct  is_octet
 
struct  is_scalar
 
struct  is_scalar< bar< Field > >
 
struct  is_scalar< conj< Field > >
 
struct  is_singlet
 
struct  is_triplet
 
struct  is_vector
 
struct  is_vector< bar< Field > >
 
struct  is_vector< conj< Field > >
 
struct  remove_lorentz_conjugation
 
struct  remove_lorentz_conjugation< bar< Field > >
 
struct  remove_lorentz_conjugation< conj< Field > >
 

Enumerations

enum class  ParticleColorRep {
  singlet , triplet , anti_triplet , sextet ,
  octet
}
 
enum class  ParticleType { scalar , fermion , vector , ghost }
 

Functions

template<typename Field >
constexpr std::enable_if_t< is_triplet< Field >::value, ParticleColorRepcolor_conj ()
 
template<typename Field >
constexpr std::enable_if_t< is_anti_triplet< Field >::value, ParticleColorRepcolor_conj ()
 
template<typename Field >
constexpr std::enable_if_t< !is_triplet< Field >::value &&!is_anti_triplet< Field >::value, ParticleColorRepcolor_conj ()
 

Variables

template<typename Field >
constexpr bool is_anti_triplet_v = is_anti_triplet<Field>::value
 
template<typename Field >
constexpr bool is_massless_v = is_massless<Field>::value
 
template<typename Field >
constexpr bool is_octet_v = is_octet<Field>::value
 
template<typename Field >
constexpr bool is_singlet_v = is_singlet<Field>::value
 
template<typename Field >
constexpr bool is_triplet_v = is_triplet<Field>::value
 

Enumeration Type Documentation

◆ ParticleColorRep

Enumerator
singlet 
triplet 
anti_triplet 
sextet 
octet 

Definition at line 130 of file fields.hpp.

◆ ParticleType

Enumerator
scalar 
fermion 
vector 
ghost 

Definition at line 116 of file fields.hpp.

Function Documentation

◆ color_conj() [1/3]

template<typename Field >
constexpr std::enable_if_t< is_triplet< Field >::value, ParticleColorRep > flexiblesusy::cxx_diagrams::fields::color_conj ( )
constexpr

Definition at line 172 of file fields.hpp.

References anti_triplet.

◆ color_conj() [2/3]

template<typename Field >
constexpr std::enable_if_t< is_anti_triplet< Field >::value, ParticleColorRep > flexiblesusy::cxx_diagrams::fields::color_conj ( )
constexpr

Definition at line 179 of file fields.hpp.

References triplet.

◆ color_conj() [3/3]

template<typename Field >
constexpr std::enable_if_t< !is_triplet< Field >::value &&!is_anti_triplet< Field >::value, ParticleColorRep > flexiblesusy::cxx_diagrams::fields::color_conj ( )
constexpr

Definition at line 186 of file fields.hpp.

Variable Documentation

◆ is_anti_triplet_v

template<typename Field >
constexpr bool flexiblesusy::cxx_diagrams::fields::is_anti_triplet_v = is_anti_triplet<Field>::value
constexpr

Definition at line 159 of file fields.hpp.

◆ is_massless_v

template<typename Field >
constexpr bool flexiblesusy::cxx_diagrams::fields::is_massless_v = is_massless<Field>::value
constexpr

Definition at line 128 of file fields.hpp.

◆ is_octet_v

template<typename Field >
constexpr bool flexiblesusy::cxx_diagrams::fields::is_octet_v = is_octet<Field>::value
constexpr

Definition at line 166 of file fields.hpp.

◆ is_singlet_v

template<typename Field >
constexpr bool flexiblesusy::cxx_diagrams::fields::is_singlet_v = is_singlet<Field>::value
constexpr

Definition at line 144 of file fields.hpp.

◆ is_triplet_v

template<typename Field >
constexpr bool flexiblesusy::cxx_diagrams::fields::is_triplet_v = is_triplet<Field>::value
constexpr

Definition at line 151 of file fields.hpp.