struct _power
struct _power< 0, true, T >
struct _power< 1, false, T >
struct _power< p, false, T >
struct _power< p, true, T >
class AnyNumericalConstraint
class AnyNumericalMatching
class AnySingleSiteConstraint
class band_matrix
class Beta_function
beta function interface More...
class BVP_solver_problems
class Chop
function object, whose operator() returns zero if the value it is applied to is smaller than the given threshold More...
struct CKM_parameters
class Command_line_options
parses the command line options More...
class Composite_convergence_tester
A composite convergence tester. More...
class Composite_root_finder
Encapsulates several root finders. More...
class CompoundConstraint
class CompoundConstraint< Lattice >
class CompoundMatching
class CompoundMatching< Lattice >
class Constraint
class Constraint< Lattice >
class Convergence_tester
class Convergence_tester< Lattice >
class Convergence_tester_DRbar
class Coupling_monitor
records model parameters at different scales More...
struct create_zero
struct create_zero< T, true >
class Decay
class Decay_amplitude_FFS
generic amplitude for the decay of a fermion into a fermion and scalar More...
class Decay_amplitude_FFV
generic amplitude for the decay of a fermion into a fermion and vector More...
class Decay_amplitude_SFF
generic amplitude for the decay of a scalar into two fermions More...
class Decay_amplitude_SSS
generic amplitude for the decay of a scalar into two scalars More...
class Decay_amplitude_SSV
generic amplitude for the decay of a scalar into a scalar and vector More...
class Decay_amplitude_SVV
generic amplitude for the decay of a scalar into two vectors More...
class Decay_amplitude_type
helper class to determine amplitude type for a given set of fields More...
class Decays_list
class Dynamic_array_view
secure array wrapper More...
class EffectiveCoupling_list
class Error
struct EvalEigenXprImpl
struct EvalEigenXprImpl< Idx, Function, true >
class EWSB_solver
interface for numeric EWSB solvers More...
class FatalError
class Fixed_point_iterator
Does fixed point iteration. More...
class Fixed_t
class Fixed_x
class FlexibleDecay_problems
class FlexibleDecay_settings
struct FlipSignOp
class ForeignConstraint
class ForeignMatching
class GM2Calc_MSSMNoFV_data
data to be passed to GM2Calc More...
class GM2Calc_THDM_data
data to be passed to GM2Calc More...
class GSL_multimin_fminimizer
class GSL_multiroot_fsolver
class GSL_vector
class HimalayaError
struct hVV_4body_params
class Initial_guesser
class Initial_guesser< Lattice >
class IntraTheoryConstraint
struct is_eigen_type
class Lattice_constraint
class Lattice_model
class Lattice_RGE
class Lattice_RKRGE
class Lattice_translator
struct Loop_corrections
class Loop_library
class LToLConversion_settings
class Match_t
class Matching
class Matching< Lattice >
class Minimizer
Function minimizer. More...
class Model
class multiindex
class Names
Generic interface to access names of parameters and particles. More...
class NeutralHiggsEffectiveCouplings
class NoConvergenceError
No convergence while solving the RGEs. More...
class NoGFermiConvergenceError
No convergence while calculating G_Fermi. More...
class NonPerturbativeRunningError
Non-perturbative RG running. More...
class NonPerturbativeRunningQedQcdError
class NonPerturbativeSinThetaW
Calculation of sin(theta) became non-perturbative. More...
class NoSinThetaWConvergenceError
No convergence while calculating the sinThetaW parameter. More...
class NumericalConstraint
struct NumericalConstraintCommon
class NumericalMatching
class Observable_problems
class OutOfBoundsError
Out of bounds access. More...
class OutOfMemoryError
Not enough memory. More...
struct ParWilson
class Physical_input
stores physical input parameters More...
class PhysicalError
Exception class to be used in the FlexibleSUSY model file. More...
struct PMNS_parameters
class Problems
stores problem flags for the spectrum generator More...
class RAII_guard
Carries out provided clean-up actions at destruction. More...
class RAII_save
Saves value of variable and restores it at destruction. More...
class ReadError
class RGFlow
class RGFlow< Lattice >
class RGFlow< Semi_analytic >
Boundary condition solver (semi-analytic algorithm) More...
class RGFlow< Two_scale >
Boundary condition solver (two-scale algorithm) More...
class Root_finder
Function root finder. More...
class SetupError
Spectrum generator was not setup correctly. More...
class Shooting_solver
Solves the IVP using the shooting method. More...
struct SignalResult
class Single_scale_constraint
class Single_scale_matching
class SingleSiteInterTheoryConstraint
class SLHA_io
Handles reading and writing of SLHA files. More...
class Spectrum_generator_problems
class Spectrum_generator_settings
stores the spectrum generator settings More...
class Thread_pool
A pool of threads. More...
struct Threshold_corrections
class Two_scale_constant_precision
class Two_scale_increasing_precision
class Two_scale_running_precision
class Unified_xi_xj
class Uniform_dt
struct UnitarityInfiniteS
struct Wilson
class ZeroTensor3
class ZeroTensor4
using CM22 = Eigen::Matrix< Comp , 2, 2 >
using CM33 = Eigen::Matrix< Comp , 3, 3 >
using CM44 = Eigen::Matrix< Comp , 4, 4 >
using CM66 = Eigen::Matrix< Comp , 6, 6 >
using Comp = std::complex< Real >
using InterTheoryConstraint = Matching < Lattice >
using Real = double
using RM22 = Eigen::Matrix< Real , 2, 2 >
using RM33 = Eigen::Matrix< Real , 3, 3 >
using RM44 = Eigen::Matrix< Real , 4, 4 >
using RM66 = Eigen::Matrix< Real , 6, 6 >
using RVe2 = Eigen::Matrix< Real , 2, 1 >
using RVe3 = Eigen::Matrix< Real , 3, 1 >
using RVe4 = Eigen::Matrix< Real , 4, 1 >
using RVe6 = Eigen::Matrix< Real , 6, 1 >
using RVec = std::vector< Real >
using SingleSiteConstraint = Constraint < Lattice >
enum PDG_id_pairs : int {
dd = 0
, uu = 1
, ss = 2
, cc = 3
,
bb = 4
, tt = 5
, ee = 6
, mumu = 7
,
tautau = 8
, WW = 9
, ZZ = 10
, gamgam = 11
,
Zgam = 12
, gg = 13
, emu = 14
, etau = 15
,
mutau = 16
, NUMBER_OF_PDG_IDS
}
template<typename Derived >
auto Abs (const Eigen::ArrayBase< Derived > &x) -> decltype(x.cwiseAbs().eval())
template<typename Derived >
auto Abs (const Eigen::MatrixBase< Derived > &x) -> decltype(x.cwiseAbs().eval())
double Abs (const std::complex< double > &x) noexcept
float Abs (const std::complex< float > &x) noexcept
long double Abs (const std::complex< long double > &x) noexcept
double Abs (double x) noexcept
float Abs (float x) noexcept
int Abs (int x) noexcept
long double Abs (long double x) noexcept
long long Abs (long long x) noexcept
long Abs (long x) noexcept
template<typename Derived >
auto AbsSqr (const Eigen::ArrayBase< Derived > &x) -> decltype(x.cwiseAbs().eval().square().eval())
template<typename Derived >
auto AbsSqr (const Eigen::MatrixBase< Derived > &x) -> decltype(AbsSqr(x.array()).matrix().eval())
double AbsSqr (const std::complex< double > &x) noexcept
float AbsSqr (const std::complex< float > &x) noexcept
long double AbsSqr (const std::complex< long double > &x) noexcept
double AbsSqr (double x) noexcept
float AbsSqr (float x) noexcept
int AbsSqr (int x) noexcept
long double AbsSqr (long double x) noexcept
long long AbsSqr (long long x) noexcept
long AbsSqr (long x) noexcept
template<typename Derived >
auto AbsSqrt (const Eigen::ArrayBase< Derived > &x) -> decltype(x.cwiseAbs().cwiseSqrt())
template<typename Derived >
auto AbsSqrt (const Eigen::MatrixBase< Derived > &x) -> decltype(x.cwiseAbs().cwiseSqrt())
double AbsSqrt (const std::complex< double > &x) noexcept
double AbsSqrt (double x) noexcept
std::complex< double > ArcCos (const std::complex< double > &x) noexcept
double ArcCos (double x) noexcept
std::complex< double > ArcSin (const std::complex< double > &x) noexcept
double ArcSin (double x) noexcept
std::complex< double > ArcTan (const std::complex< double > &x) noexcept
double ArcTan (double x) noexcept
double Arg (const std::complex< double > &x) noexcept
double Arg (double x) noexcept
double * begin (GSL_vector &)
iterator to begin of GSL_vector
template<class BinaryOp , class Derived >
Derived binary_map (const Eigen::DenseBase< Derived > &a, const Eigen::DenseBase< Derived > &b, BinaryOp op)
double calc_DeltaAh (double b) noexcept
double calc_DeltaH (double b) noexcept
Eq.(2.6) of hep-ph/0503173.
double calc_Deltaqq (double alpha_s_red, double Nf, FlexibleDecay_settings const &) noexcept
Eq.(2.11) of hep-ph/0503173, 2-loop and higher order.
Decay_amplitude_SFF calculate_diagram_SFF_t1g1n1_FFS (double mext1, double mext2, double mext3, double mLF4, double mLF5, double mLS6, const std::complex< double > &CpF2F4cS6PL, const std::complex< double > &CpF2F4cS6PR, const std::complex< double > &CpcF4cF5S1PL, const std::complex< double > &CpcF4cF5S1PR, const std::complex< double > &CpF5F3S6PL, const std ::complex< double > &CpF5F3S6PR, double scale)
Evaluates T1G1N1 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t1g1n1_FFS (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double)
Decay_amplitude_SFF calculate_diagram_SFF_t1g2n2_SSF (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLF6, const std::complex< double > &CpF2cF6S4PL, const std::complex< double > &CpF2cF6S4PR, const std::complex< double > &CpF6F3S5PL, const std::complex< double > &CpF6F3S5PR, const std::complex< double > &CpS1cS4cS5, double scale)
Evaluates T1G2N2 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t1g3n3_FFV (double mext1, double mext2, double mext3, double mLF4, double mLF5, double mLV6, const std::complex< double > &CpF2F4cV6PR, const std::complex< double > &CpF2F4cV6PL, const std::complex< double > &CpcF4cF5S1PL, const std::complex< double > &CpcF4cF5S1PR, const std::complex< double > &CpF5F3V6PL, const std ::complex< double > &CpF5F3V6PR, double scale, double finite)
Evaluates T1G3N3 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t1g3n3_FFV (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double, double)
Decay_amplitude_SFF calculate_diagram_SFF_t1g4n4_SVF (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLF6, const std::complex< double > &CpF2cF6S4PL, const std::complex< double > &CpF2cF6S4PR, const std::complex< double > &CpF6F3V5PL, const std::complex< double > &CpF6F3V5PR, const std::complex< double > &CpS1cS4cV5, double scale)
Evaluates T1G4N4 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t1g5n5_VSF (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLF6, const std::complex< double > &CpF2cF6V4PR, const std::complex< double > &CpF2cF6V4PL, const std::complex< double > &CpF6F3S5PL, const std::complex< double > &CpF6F3S5PR, const std::complex< double > &CpS1cS5cV4, double scale)
Evaluates T1G5N5 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t1g6n6_VVF (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLF6, const std::complex< double > &CpF2cF6V4PL, const std::complex< double > &CpF2cF6V4PR, const std::complex< double > &CpF6F3V5PL, const std::complex< double > &CpF6F3V5PR, const std::complex< double > &CpS1cV4cV5, double scale)
Evaluates T1G6N6 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t2g1n7_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1S4cS5S5, double scale)
Evaluates T2G1N7 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t2g2n8_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1S4cV5V5, double scale, double finite)
Evaluates T2G2N8 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t3g1n9_FFS (double mext1, double mext2, double mext3, double mIF4, double mLF5, double mLS6, const std::complex< double > &CpF2cF4S1PL, const std::complex< double > &CpF2cF4S1PR, const std::complex< double > &CpF4F5S6PL, const std::complex< double > &CpF4F5S6PR, const std::complex< double > &CpcF5F3cS6PL, const std ::complex< double > &CpcF5F3cS6PR, double scale)
Evaluates T3G1N9 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t3g1n9_FFS (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double)
Decay_amplitude_SFF calculate_diagram_SFF_t3g2n10_FFV (double mext1, double mext2, double mext3, double mIF4, double mLF5, double mLV6, const std::complex< double > &CpF2cF4S1PL, const std::complex< double > &CpF2cF4S1PR, const std::complex< double > &CpF4F5V6PL, const std::complex< double > &CpF4F5V6PR, const std::complex< double > &CpcF5F3cV6PL, const std ::complex< double > &CpcF5F3cV6PR, double scale, double finite)
Evaluates T3G2N10 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t3g2n10_FFV (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double, double)
Decay_amplitude_SFF calculate_diagram_SFF_t4g1n11_FFS (double mext1, double mext2, double mext3, double mIF4, double mLF5, double mLS6, const std::complex< double > &CpcF4F3S1PL, const std::complex< double > &CpcF4F3S1PR, const std::complex< double > &CpF2cF5cS6PL, const std::complex< double > &CpF2cF5cS6PR, const std::complex< double > &CpF5F4S6PL, const std ::complex< double > &CpF5F4S6PR, double scale)
Evaluates T4G1N11 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t4g1n11_FFS (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double)
Decay_amplitude_SFF calculate_diagram_SFF_t4g2n12_FFV (double mext1, double mext2, double mext3, double mIF4, double mLF5, double mLV6, const std::complex< double > &CpcF4F3S1PL, const std::complex< double > &CpcF4F3S1PR, const std::complex< double > &CpF2cF5cV6PL, const std::complex< double > &CpF2cF5cV6PR, const std::complex< double > &CpF5F4V6PL, const std ::complex< double > &CpF5F4V6PR, double scale, double finite)
Evaluates T4G2N12 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t4g2n12_FFV (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double, double)
Decay_amplitude_SFF calculate_diagram_SFF_t5g10n22_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpF2F3cV4PL, const std::complex< double > &CpF2F3cV4PR, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T5G10N22 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g1n13_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S1PL, const std ::complex< double > &CpcF6cF5S1PR, double scale)
Evaluates T5G1N13 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g1n13_SFF (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double)
Decay_amplitude_SFF calculate_diagram_SFF_t5g2n14_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T5G2N14 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g3n15_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T5G3N15 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g4n16_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T5G4N16 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g5n17_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpF2F3cS4PL, const std::complex< double > &CpF2F3cS4PR, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T5G5N17 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g6n18_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF2F3cV4PL, const std::complex< double > &CpF2F3cV4PR, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S1PL, const std ::complex< double > &CpcF6cF5S1PR, double scale)
Evaluates T5G6N18 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g6n18_VFF (double, double, double, double, double, double, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, const std::complex< double > &, double)
Decay_amplitude_SFF calculate_diagram_SFF_t5g7n19_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpF2F3cV4PL, const std::complex< double > &CpF2F3cV4PR, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T5G7N19 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g8n20_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpF2F3cV4PL, const std::complex< double > &CpF2F3cV4PR, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpU5U6V4, double scale)
Evaluates T5G8N20 diagram for process S -> FF.
Decay_amplitude_SFF calculate_diagram_SFF_t5g9n21_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpF2F3cV4PL, const std::complex< double > &CpF2F3cV4PR, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T5G9N21 diagram for process S -> FF.
Decay_amplitude_SSS calculate_diagram_SSS_t10g10n52_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpS2S3cV4, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T10G10N52 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g1n43_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpS2S3cS4, double scale)
Evaluates T10G1N43 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g2n44_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T10G2N44 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g3n45_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T10G3N45 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g4n46_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T10G4N46 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g5n47_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T10G5N47 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g6n48_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpS2S3cV4, double scale)
Evaluates T10G6N48 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g7n49_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS2S3cV4, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T10G7N49 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g8n50_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpS2S3cV4, const std::complex< double > &CpU5U6V41, const std::complex< double > &CpU5U6V42, double scale)
Evaluates T10G8N50 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t10g9n51_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS2S3cV4, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T10G9N51 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g10n10_VVV (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpS2V4cV6, const std::complex< double > &CpS3V5V6, double scale)
Evaluates T1G10N10 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g1n1_FFF (double mext1, double mext2, double mext3, double mLF4, double mLF5, double mLF6, const std::complex< double > &CpcF4cF5S1PL, const std::complex< double > &CpcF4cF5S1PR, const std::complex< double > &CpF5F6S3PL, const std::complex< double > &CpF5F6S3PR, const std::complex< double > &CpcF6F4S2PL, const std::complex< double > &CpcF6F4S2PR, double scale)
Evaluates T1G1N1 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g2n2_SSS (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS2S4cS6, const std::complex< double > &CpS3S5S6, double scale)
Evaluates T1G2N2 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g3n3_UUU (double mext1, double mext2, double mext3, double mLU4, double mLU5, double mLU6, const std::complex< double > &CpS1cU4cU5, const std::complex< double > &CpS2cU6U4, const std::complex< double > &CpS3U5U6, double scale)
Evaluates T1G3N3 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g4n4_SSV (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS2S4cV6, const std::complex< double > &CpS3S5V6, double scale)
Evaluates T1G4N4 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g5n5_SVS (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLS6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS2S4cS6, const std::complex< double > &CpS3S6V5, double scale)
Evaluates T1G5N5 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g6n6_VSS (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS2cS6V4, const std::complex< double > &CpS3S5S6, double scale)
Evaluates T1G6N6 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g7n7_SVV (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLV6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS2S4cV6, const std::complex< double > &CpS3V5V6, double scale)
Evaluates T1G7N7 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g8n8_VSV (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS2V4cV6, const std::complex< double > &CpS3S5V6, double scale)
Evaluates T1G8N8 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t1g9n9_VVS (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLS6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpS2cS6V4, const std::complex< double > &CpS3S6V5, double scale)
Evaluates T1G9N9 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t2g1n11_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3S4cS5S5, double scale)
Evaluates T2G1N11 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t2g2n12_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3S4cV5V5, double scale, double finite)
Evaluates T2G2N12 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t3g1n13_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2S4cS5S5, double scale)
Evaluates T3G1N13 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t3g2n14_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2S4cV5V5, double scale, double finite)
Evaluates T3G2N14 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t4g1n15_SS (double mext1, double mext2, double mext3, double mLS4, double mLS5, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS2S3S4S5, double scale)
Evaluates T4G1N15 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t4g2n16_VV (double mext1, double mext2, double mext3, double mLV4, double mLV5, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpS2S3V4V5, double scale, double finite)
Evaluates T4G2N16 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t5g1n17_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS1S4cS5S5, double scale)
Evaluates T5G1N17 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t5g2n18_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpS2S3cS4, const std::complex< double > &CpS1S4cV5V5, double scale, double finite)
Evaluates T5G2N18 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t6g1n19_SS (double mext1, double mext2, double mext3, double mLS4, double mLS5, const std::complex< double > &CpS2cS4cS5, const std::complex< double > &CpS1S3S4S5, double scale)
Evaluates T6G1N19 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t6g2n20_VV (double mext1, double mext2, double mext3, double mLV4, double mLV5, const std::complex< double > &CpS2cV4cV5, const std::complex< double > &CpS1S3V4V5, double scale, double finite)
Evaluates T6G2N20 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t7g1n21_SS (double mext1, double mext2, double mext3, double mLS4, double mLS5, const std::complex< double > &CpS3cS4cS5, const std::complex< double > &CpS1S2S4S5, double scale)
Evaluates T7G1N21 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t7g2n22_VV (double mext1, double mext2, double mext3, double mLV4, double mLV5, const std::complex< double > &CpS3cV4cV5, const std::complex< double > &CpS1S2V4V5, double scale, double finite)
Evaluates T7G2N22 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g10n32_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpS3cV5cV6, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T8G10N32 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g1n23_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S3PL, const std::complex< double > &CpcF6cF5S3PR, const std::complex< double > &CpS1S2cS4, double scale)
Evaluates T8G1N23 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g2n24_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3cS5cS6, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T8G2N24 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g3n25_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3cU6cU5, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T8G3N25 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g4n26_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3cS5cV6, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T8G4N26 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g5n27_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1S2cS4, const std::complex< double > &CpS3cV5cV6, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T8G5N27 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g6n28_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S3PL, const std::complex< double > &CpcF6cF5S3PR, const std::complex< double > &CpS1S2cV4, double scale)
Evaluates T8G6N28 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g7n29_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpS3cS5cS6, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T8G7N29 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g8n30_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpS3cU6cU5, const std::complex< double > &CpU5U6V41, const std::complex< double > &CpU5U6V42, double scale)
Evaluates T8G8N30 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t8g9n31_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpS3cS5cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T8G9N31 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g10n42_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1S3cV4, const std::complex< double > &CpS2cV5cV6, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T9G10N42 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g1n33_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S2PL, const std::complex< double > &CpcF6cF5S2PR, const std::complex< double > &CpS1S3cS4, double scale)
Evaluates T9G1N33 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g2n34_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2cS5cS6, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T9G2N34 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g3n35_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2cU6cU5, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T9G3N35 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g4n36_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2cS5cV6, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T9G4N36 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g5n37_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1S3cS4, const std::complex< double > &CpS2cV5cV6, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T9G5N37 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g6n38_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S2PL, const std::complex< double > &CpcF6cF5S2PR, const std::complex< double > &CpS1S3cV4, double scale)
Evaluates T9G6N38 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g7n39_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1S3cV4, const std::complex< double > &CpS2cS5cS6, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T9G7N39 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g8n40_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1S3cV4, const std::complex< double > &CpS2cU6cU5, const std::complex< double > &CpU5U6V41, const std::complex< double > &CpU5U6V42, double scale)
Evaluates T9G8N40 diagram for process S -> SS.
Decay_amplitude_SSS calculate_diagram_SSS_t9g9n41_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1S3cV4, const std::complex< double > &CpS2cS5cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T9G9N41 diagram for process S -> SS.
Decay_amplitude_SSV calculate_diagram_SSV_t10g10n50_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpS2V3cV4, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T10G10N50 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g1n41_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpS2cS4V3, double scale)
Evaluates T10G1N41 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g2n42_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T10G2N42 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g3n43_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T10G3N43 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g4n44_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T10G4N44 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g5n45_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T10G5N45 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g6n46_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpS2V3cV4, double scale)
Evaluates T10G6N46 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g7n47_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS2V3cV4, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T10G7N47 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g8n48_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpS2V3cV4, const std::complex< double > &CpU5U6V4, double scale)
Evaluates T10G8N48 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t10g9n49_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS2V3cV4, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T10G9N49 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g10n10_VVV (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpS2V4cV6, const std::complex< double > &CpV3V5V6, double scale)
Evaluates T1G10N10 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g1n1_FFF (double mext1, double mext2, double mext3, double mLF4, double mLF5, double mLF6, const std::complex< double > &CpcF4cF5S1PL, const std::complex< double > &CpcF4cF5S1PR, const std::complex< double > &CpF5F6V3PL, const std::complex< double > &CpF5F6V3PR, const std::complex< double > &CpcF6F4S2PL, const std::complex< double > &CpcF6F4S2PR, double scale)
Evaluates T1G1N1 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g2n2_SSS (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS2S4cS6, const std::complex< double > &CpS5S6V3, double scale)
Evaluates T1G2N2 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g3n3_UUU (double mext1, double mext2, double mext3, double mLU4, double mLU5, double mLU6, const std::complex< double > &CpS1cU4cU5, const std::complex< double > &CpS2cU6U4, const std::complex< double > &CpU5U6V3, double scale)
Evaluates T1G3N3 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g4n4_SSV (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS2S4cV6, const std::complex< double > &CpS5V3V6, double scale)
Evaluates T1G4N4 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g5n5_SVS (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLS6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS2S4cS6, const std::complex< double > &CpS6V3V5, double scale)
Evaluates T1G5N5 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g6n6_VSS (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS2cS6V4, const std::complex< double > &CpS5S6V3, double scale)
Evaluates T1G6N6 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g7n7_SVV (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLV6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS2S4cV6, const std::complex< double > &CpV3V5V6, double scale)
Evaluates T1G7N7 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g8n8_VSV (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS2V4cV6, const std::complex< double > &CpS5V3V6, double scale)
Evaluates T1G8N8 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t1g9n9_VVS (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLS6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpS2cS6V4, const std::complex< double > &CpS6V3V5, double scale)
Evaluates T1G9N9 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t2g1n11_VS (double mext1, double mext2, double mext3, double mIV4, double mLS5, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpcS5S5V3V4, double scale)
Evaluates T2G1N11 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t2g2n12_VV (double mext1, double mext2, double mext3, double mIV4, double mLV5, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpV3V4cV5V51, const std::complex< double > &CpV3V4cV5V52, const std::complex< double > &CpV3V4cV5V53, double scale, double finite)
Evaluates T2G2N12 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t3g1n13_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2S4cS5S5, double scale)
Evaluates T3G1N13 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t3g2n14_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2S4cV5V5, double scale, double finite)
Evaluates T3G2N14 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t4g1n15_SV (double mext1, double mext2, double mext3, double mLS4, double mLV5, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS2S4V3V5, double scale)
Evaluates T4G1N15 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t5g1n16_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS1S4cS5S5, double scale)
Evaluates T5G1N16 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t5g2n17_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpS2cS4V3, const std::complex< double > &CpS1S4cV5V5, double scale, double finite)
Evaluates T5G2N17 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t6g1n18_SV (double mext1, double mext2, double mext3, double mLS4, double mLV5, const std::complex< double > &CpS2cS4cV5, const std::complex< double > &CpS1S4V3V5, double scale)
Evaluates T6G1N18 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t8g10n30_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpV3cV5cV6, const std::complex< double > &CpV4V5V6, double scale, double finite)
Evaluates T8G10N30 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t8g6n26_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpcF6cF5V3PL, const std::complex< double > &CpcF6cF5V3PR, const std::complex< double > &CpS1S2cV4, double scale)
Evaluates T8G6N26 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t8g7n27_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpcS5cS6V3, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T8G7N27 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t8g9n29_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1S2cV4, const std::complex< double > &CpcS5V3cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T8G9N29 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g10n40_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpS2cV5cV6, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T9G10N40 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g1n31_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S2PL, const std::complex< double > &CpcF6cF5S2PR, const std::complex< double > &CpS1cS4V3, double scale)
Evaluates T9G1N31 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g2n32_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2cS5cS6, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T9G2N32 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g3n33_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2cU6cU5, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T9G3N33 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g4n34_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2cS5cV6, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T9G4N34 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g5n35_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1cS4V3, const std::complex< double > &CpS2cV5cV6, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T9G5N35 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g6n36_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S2PL, const std::complex< double > &CpcF6cF5S2PR, const std::complex< double > &CpS1V3cV4, double scale)
Evaluates T9G6N36 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g7n37_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpS2cS5cS6, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T9G7N37 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g8n38_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpS2cU6cU5, const std::complex< double > &CpU5U6V4, double scale)
Evaluates T9G8N38 diagram for process S -> SV.
Decay_amplitude_SSV calculate_diagram_SSV_t9g9n39_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpS2cS5cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T9G9N39 diagram for process S -> SV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g10n50_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpV2V3cV4, const std::complex< double > &CpV4V5V6, double scale)
Evaluates T10G10N50 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g1n41_SFF (double mext1, double mext2, double mext3, double mIS4, double mLF5, double mLF6, const std::complex< double > &CpF5F6S4PL, const std::complex< double > &CpF5F6S4PR, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpcS4V2V3, double scale)
Evaluates T10G1N41 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g2n42_SSS (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS4S5S6, double scale)
Evaluates T10G2N42 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g3n43_SUU (double mext1, double mext2, double mext3, double mIS4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS4U5U6, double scale)
Evaluates T10G3N43 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g4n44_SSV (double mext1, double mext2, double mext3, double mIS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS4S5V6, double scale)
Evaluates T10G4N44 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g5n45_SVV (double mext1, double mext2, double mext3, double mIS4, double mLV5, double mLV6, const std::complex< double > &CpS1cV5cV6, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS4V5V6, double scale, double finite)
Evaluates T10G5N45 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g6n46_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpcF6cF5S1PL, const std::complex< double > &CpcF6cF5S1PR, const std::complex< double > &CpV2V3cV4, double scale)
Evaluates T10G6N46 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g7n47_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cS6, const std::complex< double > &CpS5S6V4, const std::complex< double > &CpV2V3cV4, double scale)
Evaluates T10G7N47 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g8n48_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1cU6cU5, const std::complex< double > &CpU5U6V4, const std::complex< double > &CpV2V3cV4, double scale)
Evaluates T10G8N48 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t10g9n49_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV6, const std::complex< double > &CpS5V4V6, const std::complex< double > &CpV2V3cV4, double scale)
Evaluates T10G9N49 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g10n10_VVV (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLV6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpV2V4cV6, const std::complex< double > &CpV3V5V6, double scale, double finite)
Evaluates T1G10N10 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g1n1_FFF (double mext1, double mext2, double mext3, double mLF4, double mLF5, double mLF6, const std::complex< double > &CpcF4cF5S1PL, const std::complex< double > &CpcF4cF5S1PR, const std::complex< double > &CpF5F6V3PL, const std::complex< double > &CpF5F6V3PR, const std::complex< double > &CpcF6F4V2PL, const std::complex< double > &CpcF6F4V2PR, double scale)
Evaluates T1G1N1 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g2n2_SSS (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLS6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS4cS6V2, const std::complex< double > &CpS5S6V3, double scale)
Evaluates T1G2N2 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g3n3_UUU (double mext1, double mext2, double mext3, double mLU4, double mLU5, double mLU6, const std::complex< double > &CpS1cU4cU5, const std::complex< double > &CpU5U6V3, const std::complex< double > &CpcU6U4V2, double scale)
Evaluates T1G3N3 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g4n4_SSV (double mext1, double mext2, double mext3, double mLS4, double mLS5, double mLV6, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS4V2cV6, const std::complex< double > &CpS5V3V6, double scale)
Evaluates T1G4N4 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g5n5_SVS (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLS6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS4cS6V2, const std::complex< double > &CpS6V3V5, double scale)
Evaluates T1G5N5 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g6n6_VSS (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLS6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS5S6V3, const std::complex< double > &CpcS6V2V4, double scale)
Evaluates T1G6N6 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g7n7_SVV (double mext1, double mext2, double mext3, double mLS4, double mLV5, double mLV6, const std::complex< double > &CpS1cS4cV5, const std::complex< double > &CpS4V2cV6, const std::complex< double > &CpV3V5V6, double scale)
Evaluates T1G7N7 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g8n8_VSV (double mext1, double mext2, double mext3, double mLV4, double mLS5, double mLV6, const std::complex< double > &CpS1cS5cV4, const std::complex< double > &CpS5V3V6, const std::complex< double > &CpV2V4cV6, double scale)
Evaluates T1G8N8 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t1g9n9_VVS (double mext1, double mext2, double mext3, double mLV4, double mLV5, double mLS6, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpcS6V2V4, const std::complex< double > &CpS6V3V5, double scale)
Evaluates T1G9N9 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t2g1n11_VS (double mext1, double mext2, double mext3, double mIV4, double mLS5, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpcS5S5V3V4, double scale)
Evaluates T2G1N11 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t2g2n12_VV (double mext1, double mext2, double mext3, double mIV4, double mLV5, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpV3V4cV5V51, const std::complex< double > &CpV3V4cV5V52, const std::complex< double > &CpV3V4cV5V53, double scale, double finite)
Evaluates T2G2N12 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t3g1n13_VS (double mext1, double mext2, double mext3, double mIV4, double mLS5, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpcS5S5V2V4, double scale)
Evaluates T3G1N13 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t3g2n14_VV (double mext1, double mext2, double mext3, double mIV4, double mLV5, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpV2V4cV5V51, const std::complex< double > &CpV2V4cV5V52, const std::complex< double > &CpV2V4cV5V53, double scale, double finite)
Evaluates T3G2N14 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t4g1n15_SS (double mext1, double mext2, double mext3, double mLS4, double mLS5, const std::complex< double > &CpS1cS4cS5, const std::complex< double > &CpS4S5V2V3, double scale)
Evaluates T4G1N15 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t4g2n16_VV (double mext1, double mext2, double mext3, double mLV4, double mLV5, const std::complex< double > &CpS1cV4cV5, const std::complex< double > &CpV2V3V4V51, const std::complex< double > &CpV2V3V4V52, const std::complex< double > &CpV2V3V4V53, double scale, double finite)
Evaluates T4G2N16 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t5g1n17_SS (double mext1, double mext2, double mext3, double mIS4, double mLS5, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS1S4cS5S5, double scale)
Evaluates T5G1N17 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t5g2n18_SV (double mext1, double mext2, double mext3, double mIS4, double mLV5, const std::complex< double > &CpcS4V2V3, const std::complex< double > &CpS1S4cV5V5, double scale, double finite)
Evaluates T5G2N18 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t6g1n19_SV (double mext1, double mext2, double mext3, double mLS4, double mLV5, const std::complex< double > &CpcS4V2cV5, const std::complex< double > &CpS1S4V3V5, double scale)
Evaluates T6G1N19 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t7g1n20_SV (double mext1, double mext2, double mext3, double mLS4, double mLV5, const std::complex< double > &CpcS4V3cV5, const std::complex< double > &CpS1S4V2V5, double scale)
Evaluates T7G1N20 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t8g10n30_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpV3cV5cV6, const std::complex< double > &CpV4V5V6, double scale, double finite)
Evaluates T8G10N30 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t8g6n26_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpcF6cF5V3PL, const std::complex< double > &CpcF6cF5V3PR, const std::complex< double > &CpS1V2cV4, double scale)
Evaluates T8G6N26 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t8g7n27_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpcS5cS6V3, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T8G7N27 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t8g8n28_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpU5U6V4, const std::complex< double > &CpcU6cU5V3, double scale)
Evaluates T8G8N28 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t8g9n29_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1V2cV4, const std::complex< double > &CpcS5V3cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T8G9N29 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t9g10n40_VVV (double mext1, double mext2, double mext3, double mIV4, double mLV5, double mLV6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpV2cV5cV6, const std::complex< double > &CpV4V5V6, double scale, double finite)
Evaluates T9G10N40 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t9g6n36_VFF (double mext1, double mext2, double mext3, double mIV4, double mLF5, double mLF6, const std::complex< double > &CpF5F6V4PL, const std::complex< double > &CpF5F6V4PR, const std::complex< double > &CpcF6cF5V2PL, const std::complex< double > &CpcF6cF5V2PR, const std::complex< double > &CpS1V3cV4, double scale)
Evaluates T9G6N36 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t9g7n37_VSS (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLS6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpcS5cS6V2, const std::complex< double > &CpS5S6V4, double scale)
Evaluates T9G7N37 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t9g8n38_VUU (double mext1, double mext2, double mext3, double mIV4, double mLU5, double mLU6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpU5U6V4, const std::complex< double > &CpcU6cU5V2, double scale)
Evaluates T9G8N38 diagram for process S -> VV.
Decay_amplitude_SVV calculate_diagram_SVV_t9g9n39_VSV (double mext1, double mext2, double mext3, double mIV4, double mLS5, double mLV6, const std::complex< double > &CpS1V3cV4, const std::complex< double > &CpcS5V2cV6, const std::complex< double > &CpS5V4V6, double scale)
Evaluates T9G9N39 diagram for process S -> VV.
template<typename T >
double calculate_dirac_singlet_mass (T value, std::complex< double > &phase)
template<typename T >
double calculate_majorana_singlet_mass (T value, std::complex< double > &phase)
template<typename T >
double calculate_singlet_mass (T value) noexcept
template<class TargetModel , class InputModel >
TargetModel cast_model (InputModel abstract_model)
const double * cbegin (const GSL_vector &)
const iterator to begin of GSL_vector
double Cbrt (double x) noexcept
const double * cend (const GSL_vector &)
const iterator to end of GSL_vector
double chi2_to_pval (double chi2BSM, double chi2SM)
double Cl2 (double x) noexcept
Clausen function .
long double Cl2 (long double x) noexcept
Clausen function with long double precision.
static int close (Real m1, Real m2, Real tol)
template<typename Derived >
int closest_index (double mass, const Eigen::ArrayBase< Derived > &v)
std::complex< double > ComplexLog (const std::complex< double > &z) noexcept
std::complex< double > ComplexLog (double a) noexcept
std::string concat (const std::vector< std::string > &)
concatenate strings
std::string concat (const std::vector< std::string > &, char)
concatenate strings with separator
std::string concat (const std::vector< std::string > &, const std::string &)
concatenate strings with separator
template<class InputIterator >
std::string concat (InputIterator start, InputIterator end , char separator)
concatenate strings with separator
template<class InputIterator >
std::string concat (InputIterator start, InputIterator end , const std::string &separator)
concatenate strings with separator
template<class... Args>
detail::result_of::concatenate < Args... >::type concatenate (Args &&... args)
template<typename Derived >
auto Conj (const Eigen::ArrayBase< Derived > &x) -> decltype(x.conjugate())
template<typename Derived >
auto Conj (const Eigen::MatrixBase< Derived > &x) -> decltype(x.conjugate())
std::complex< double > Conj (const std::complex< double > &x) noexcept
std::complex< float > Conj (const std::complex< float > &x) noexcept
std::complex< long double > Conj (const std::complex< long double > &x) noexcept
double Conj (double x) noexcept
float Conj (float x) noexcept
int Conj (int x) noexcept
long double Conj (long double x) noexcept
long long Conj (long long x) noexcept
long Conj (long x) noexcept
void convert_symmetric_fermion_mixings_to_hk (double &, Eigen::Matrix< double, 1, 1 > &)
void convert_symmetric_fermion_mixings_to_hk (double &m, Eigen::Matrix< std::complex< double >, 1, 1 > &z)
template<int N>
void convert_symmetric_fermion_mixings_to_hk (Eigen::Array< double, N, 1 > &, Eigen::Matrix< double, N, N > &)
template<int N>
void convert_symmetric_fermion_mixings_to_hk (Eigen::Array< double, N, 1 > &m, Eigen::Matrix< std::complex< double >, N, N > &z)
void convert_symmetric_fermion_mixings_to_slha (double &, Eigen::Matrix< double, 1, 1 > &)
void convert_symmetric_fermion_mixings_to_slha (double &m, Eigen::Matrix< std::complex< double >, 1, 1 > &z)
template<int N>
void convert_symmetric_fermion_mixings_to_slha (Eigen::Array< double, N, 1 > &, Eigen::Matrix< double, N, N > &)
template<int N>
void convert_symmetric_fermion_mixings_to_slha (Eigen::Array< double, N, 1 > &m, Eigen::Matrix< std::complex< double >, N, N > &z)
template<typename OutputIterator >
void copy_problem_strings (const Observable_problems &op, OutputIterator oi)
copies problem strings to output iterator
double Cos (double x) noexcept
double Cot (double a) noexcept
template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
std::string create_process_string (std::array< int, FieldIn::numberOfFieldIndices > const in, std::array< int, FieldOut1::numberOfFieldIndices > const out1, std::array< int, FieldOut2::numberOfFieldIndices > const out2)
double Csc (double x) noexcept
template<typename T >
constexpr T Cube (T a) noexcept
template<class T >
T cube (T x)
int Delta (int i, int j) noexcept
std::complex< double > delta_AhAA_2loopQCD_for_quark_loop (double mAh, double mq, double mu) noexcept
std::complex< double > delta_AhAA_2loopQCD_for_squark_loop (double mAh, double msq, double mu) noexcept
std::complex< double > delta_hAA_2loopQCD_for_quark_loop (double mH, double mq, double mu) noexcept
std::complex< double > delta_hAA_2loopQCD_for_squark_loop (double mH, double msq, double mu) noexcept
template<int Order, class F , class A >
auto derivative_backward (const F &f , A x, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
template<class F , class A >
auto derivative_backward_fx (const F &f , A x, decltype(f (x)) fx, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
template<int Order, class F , class A >
auto derivative_central (const F &f , A x, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
template<int Order, class F , class A >
auto derivative_forward (const F &f , A x, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
template<class F , class A >
auto derivative_forward_fx (const F &f , A x, decltype(f (x)) fx, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
template<int Order, int sign, class F , class A >
auto derivative_one_sided (const F &f , A x, A eps=std::numeric_limits< A >::epsilon ()) -> decltype(f (x))
void dgbsv_ (const int &N, const int &KL, const int &KU, const int &NRHS, double *AB, const int &LDAB, int *IPIV, double *B, const int &LDB, int *INFO )
template<class Derived >
Eigen::MatrixBase< Derived >::PlainObject Diag (const Eigen::MatrixBase< Derived > &m)
template<class Real , class Scalar , int N>
void diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w)
template<class Real , class Scalar , int N>
void diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z)
template<class Real , class Scalar , int N>
void diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z, Real &w_errbd)
template<class Real , class Scalar , int N>
void diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z, Real &w_errbd, Eigen::Array< Real , N, 1 > &z_errbd)
template<class Real , class Scalar , int N>
void diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Real &w_errbd)
template<class Real , class Scalar , int N>
void diagonalize_hermitian_errbd (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > *z=0, Real *w_errbd=0, Eigen::Array< Real , N, 1 > *z_errbd=0)
template<class Real , class Scalar , int N>
void diagonalize_hermitian_internal (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > *z)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd, Eigen::Array< Real , N, 1 > &u_errbd)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Real &s_errbd)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd, Eigen::Array< Real , N, 1 > &u_errbd)
template<class Real , int N>
void diagonalize_symmetric (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Real &s_errbd)
template<class Real , int N>
void diagonalize_symmetric_errbd (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > *u=0, Real *s_errbd=0, Eigen::Array< Real , N, 1 > *u_errbd=0)
template<class Real , int N>
void diagonalize_symmetric_errbd (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > *u=0, Real *s_errbd=0, Eigen::Array< Real , N, 1 > *u_errbd=0)
template<int M, int N, class Real >
void disna (const char &JOB, const Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &D, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &SEP, int &INFO )
template<class Derived >
Derived div_safe (const Eigen::DenseBase< Derived > &a, const Eigen::DenseBase< Derived > &b)
double * end (GSL_vector &)
iterator to end of GSL_vector
template<typename Idx , typename Function >
auto EvalEigenXpr (Idx i, Function f ) -> decltype(EvalEigenXprImpl < Idx, Function, is_eigen_type < decltype(f (i))>::value >::eval(i, f ))
template<typename T >
T Exp (T z) noexcept
std::complex< double > f (double tau) noexcept
template<class T >
std::complex< T > fast_log (const std::complex< T > &z) noexcept
fast implementation of complex logarithm
template<typename Field >
std::string field_as_string (std::array< int, Field::numberOfFieldIndices > const &idx)
template<typename Field1 , typename Field2 >
double final_state_symmetry_factor (typename cxx_diagrams::field_indices < Field1 >::type const &idx1, typename cxx_diagrams::field_indices < Field2 >::type const &idx2)
double FiniteLog (double a) noexcept
std::vector< double > float_range (double start, double stop , std::size_t number_of_steps)
returns range of floating point values between start (included) and stop (excluded)
std::vector< double > float_range_log (double start, double stop , std::size_t number_of_steps)
returns range of floating point values between start (included) and stop (excluded) with logarithmic spacing
template<typename... Ts, typename F >
void for_each_in_tuple (std::tuple< Ts... > const &t, F f )
applies f on each element of the tuple
template<typename Container >
std::string format_decay (double br, const Container &pids, const std::string &name)
std::complex< double > fprime (double tau) noexcept
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w)
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z)
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z, Real &w_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > &z, Real &w_errbd, Eigen::Array< Real , N, 1 > &z_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Real &w_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_hermitian_errbd (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > *z=0, Real *w_errbd=0, Eigen::Array< Real , N, 1 > *z_errbd=0)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd, Eigen::Array< Real , N, 1 > &u_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Real &s_errbd)
template<class Real , class Scalar , int N>
void fs_diagonalize_symmetric_errbd (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > *u=0, Real *s_errbd=0, Eigen::Array< Real , N, 1 > *u_errbd=0)
template<class Real , int M, int N>
void fs_svd (const Eigen::Matrix< Real , M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< std::complex< Real >, M , M > &u, Eigen::Matrix< std::complex< Real >, N, N > &v)
template<class Real , int M, int N>
void fs_svd (const Eigen::Matrix< Real , M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< std::complex< Real >, M , M > &u, Eigen::Matrix< std::complex< Real >, N, N > &v, Real &s_errbd)
template<class Real , int M, int N>
void fs_svd (const Eigen::Matrix< Real , M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< std::complex< Real >, M , M > &u, Eigen::Matrix< std::complex< Real >, N, N > &v, Real &s_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &u_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &v_errbd)
template<class Real , class Scalar , int M, int N>
void fs_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s)
template<class Real , class Scalar , int M, int N>
void fs_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &v)
template<class Real , class Scalar , int M, int N>
void fs_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &v, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void fs_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &v, Real &s_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &u_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &v_errbd)
template<class Real , class Scalar , int M, int N>
void fs_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void fs_svd_errbd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > *u=0, Eigen::Matrix< Scalar, N, N > *v=0, Real *s_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *u_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *v_errbd=0)
double FSThrow (const std::string &s)
EffectiveCoupling_list get_normalized_effective_couplings (EffectiveCoupling_list const &bsm_input, Physical_input const &physical_input, softsusy::QedQcd const &qedqcd, Spectrum_generator_settings const &spectrum_generator_settings, FlexibleDecay_settings const &flexibledecay_settings)
Thread_pool & global_thread_pool ()
returns instance to global thread pool
double gm2calc_calculate_amu (const GM2Calc_MSSMNoFV_data &)
calculates amu using GM2Calc in the MSSMNoFV
double gm2calc_calculate_amu (const GM2Calc_THDM_data &)
calculates amu using GM2Calc in the THDM
double gm2calc_calculate_amu_uncertainty (const GM2Calc_MSSMNoFV_data &)
calculates uncertainty of amu using GM2Calc in the MSSMNoFV
double gm2calc_calculate_amu_uncertainty (const GM2Calc_THDM_data &)
calculates uncertainty of amu using GM2Calc in the THDM
double harmonic (int64_t n) noexcept
harmonic number n
std::size_t hash_decay (const Decay &decay)
template<class Real , class Scalar , int N>
void hermitian_eigen (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &w, Eigen::Matrix< Scalar, N, N > *z)
template<typename Derived >
void Hermitianize (Eigen::PlainObjectBase< Derived > &m)
std::complex< double > hgg_SM_loop_function (double x) noexcept
template<int Nstart, typename T , int N>
std::complex< T > horner (const std::complex< T > &z, const T(&coeffs)[N]) noexcept
template<typename T , int N>
T horner (T x, const T(&c)[N]) noexcept
double hVV_4body (double *q2, size_t, void *params)
template<class Derived >
auto Im (const Eigen::MatrixBase< Derived > &x) noexcept -> decltype(x.imag().eval())
double Im (const std::complex< double > &x) noexcept
double Im (double) noexcept
template<class ObjectWithIndexBounds >
static decltype(boost::make_iterator_range(multiindex < typename meta::index_bounds < ObjectWithIndexBounds >::type::first, typename meta::index_bounds < ObjectWithIndexBounds >::type::second >::begin (), multiindex < typename meta::index_bounds < ObjectWithIndexBounds >::type::first, typename meta::index_bounds < ObjectWithIndexBounds >::type::second >::end ())) index_range ()
double inv_fac (int64_t n) noexcept
negative Dirichlet eta function
template<typename T >
bool is_equal (std::complex< T > a, std::complex< T > b, T prec=std::numeric_limits< T >::epsilon ()) noexcept
compares two complex numbers for (absolute) equality
template<typename T >
bool is_equal (T a, T b, T prec=std::numeric_limits< T >::epsilon ()) noexcept
compares two numbers for (absolute) equality
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value, bool > is_equal_fraction (T a, T b, T prec=std::numeric_limits< T >::epsilon ()) noexcept
compares two numbers for relative equality
template<class Derived >
bool is_equal_rel (const Eigen::PlainObjectBase< Derived > &a, const Eigen::PlainObjectBase< Derived > &b, double eps)
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value, bool > is_equal_rel (T a, T b, T prec=std::numeric_limits< T >::epsilon ()) noexcept
template<typename T >
std::enable_if_t< std::is_unsigned< T >::value, bool > is_equal_rel (T a, T b, T prec=std::numeric_limits< T >::epsilon ()) noexcept
bool is_finite (const double *, long) noexcept
returns true if all array elements are finite
bool is_finite (const GSL_vector &)
Returns true if GSL_vector contains only finite elements, false otherwise.
bool is_finite (const gsl_vector *)
Returns true if GSL vector contains only finite elements, false otherwise.
template<typename T , std::size_t N>
bool is_finite (const std::array< T, N > &v) noexcept
returns true if all array elements are finite
template<typename T , std::size_t N>
bool is_finite (const T(&v)[N]) noexcept
returns true if all array elements are finite
bool is_integer (double value)
template<typename T >
std::enable_if_t< std::is_unsigned< T >::value, bool > is_zero (T a, T prec=std::numeric_limits< T >::epsilon ()) noexcept
compares a number for being close to zero
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value &&!detail::is_complex < T >::value, bool > is_zero (T a, T prec=std::numeric_limits< T >::epsilon ()) noexcept
compares a number for being close to zero
template<typename T >
std::enable_if_t< detail::is_complex < T >::value, bool > is_zero (T a, typename T::value_type prec=std::numeric_limits< typename T::value_type >::epsilon ()) noexcept
compares a complex number for being close to zero
bool IsClose (double a, double b, double eps) noexcept
bool IsCloseRel (double a, double b, double eps) noexcept
template<class Derived >
bool IsFinite (const Eigen::DenseBase< Derived > &m)
bool IsFinite (const std::complex< double > &x) noexcept
bool IsFinite (double x) noexcept
template<typename T >
T KallenLambda (T x, T y, T z) noexcept
int KroneckerDelta (int i, int j) noexcept
template<typename If , typename Then >
auto lazy_which (If &&cif, Then &&cthen) -> decltype(cthen())
template<typename If , typename Then , typename... Elses>
auto lazy_which (If &&cif, Then &&cthen, Elses &&... celses) -> typename std::common_type< decltype(cthen()), decltype(celses())... >::type
std::complex< double > Li (int64_t n, const std::complex< double > &z) noexcept
Complex polylogarithm .
std::complex< double > Li2 (const std::complex< double > &z) noexcept
Complex dilogarithm .
std::complex< float > Li2 (const std::complex< float > &z) noexcept
Complex dilogarithm .
std::complex< long double > Li2 (const std::complex< long double > &z) noexcept
Complex dilogarithm with long double precision.
double Li2 (double x) noexcept
Real dilogarithm .
float Li2 (float x) noexcept
Real dilogarithm .
long double Li2 (long double x) noexcept
Real dilogarithm with long double precision.
std::complex< double > Li3 (const std::complex< double > &z) noexcept
Complex trilogarithm .
std::complex< long double > Li3 (const std::complex< long double > &z) noexcept
Complex trilogarithm with long double precision.
double Li3 (double x) noexcept
Real trilogarithm .
std::complex< double > Li4 (const std::complex< double > &z) noexcept
Complex polylogarithm .
std::complex< long double > Li4 (const std::complex< long double > &z) noexcept
Complex polylogarithm with long double precision.
double Li4 (double x) noexcept
Real 4-th order polylogarithm .
std::complex< double > Li5 (const std::complex< double > &z) noexcept
Complex polylogarithm .
std::complex< long double > Li5 (const std::complex< long double > &z) noexcept
Complex polylogarithm with long double precision.
std::complex< double > Li6 (const std::complex< double > &z) noexcept
Complex polylogarithm .
std::complex< long double > Li6 (const std::complex< long double > &z) noexcept
Complex polylogarithm with long double precision.
double Log (double a) noexcept
template<typename T >
std::complex< T > log1p (const std::complex< T > &z) noexcept
returns log(1 + z) for complex z
template<typename ElementType >
constexpr Dynamic_array_view < ElementType > make_dynamic_array_view (ElementType *first, ElementType *last)
template<typename ElementType >
constexpr Dynamic_array_view < ElementType > make_dynamic_array_view (ElementType *ptr, std::ptrdiff_t len)
template<typename ElementType , std::size_t N>
constexpr Dynamic_array_view < ElementType > make_dynamic_array_view (ElementType(&arr)[N])
template<typename F >
constexpr RAII_guard < F > make_raii_guard (F f )
template<typename T >
constexpr RAII_save < T > make_raii_save (T &var)
void mathlink_format_problems (MLINK link, const BVP_solver_problems &sp)
format BVP solver problems to MathLink output
void mathlink_format_problems (MLINK link, const Observable_problems &op)
format observable problems to MathLink output
void mathlink_format_problems (MLINK link, const Problems &pr)
format problems to MathLink output
void mathlink_format_warnings (MLINK link, const BVP_solver_problems &sp)
format BVP solver warnings to MathLink output
void mathlink_format_warnings (MLINK link, const Problems &pr)
format warnings to MathLink output
template<int M, int N, int i, int j, typename Scalar = double>
auto MatrixProjector () noexcept -> Eigen::Matrix< Scalar, M , N >
matrix projector of size MxN into direction i, j
template<int M, int N, typename Scalar = double>
auto MatrixProjector (int i, int j) noexcept -> Eigen::Matrix< Scalar, M , N >
matrix projector of size MxN into direction i, j
Eigen::MatrixXd MatrixProjector (int M , int N, int i, int j) noexcept
unit matrix projector of size MxN into direction i, j
template<typename T >
T Max (T &&t) noexcept
template<typename T0 , typename T1 , typename... Ts>
std::common_type< T0, T1, Ts... >::type Max (T0 &&val1, T1 &&val2, Ts &&... vs) noexcept
template<class Derived >
auto MaxAbsValue (const Eigen::ArrayBase< Derived > &x) noexcept -> decltype(x.cwiseAbs().maxCoeff())
template<class Derived >
auto MaxAbsValue (const Eigen::MatrixBase< Derived > &x) noexcept -> decltype(x.cwiseAbs().maxCoeff())
double MaxAbsValue (const std::complex< double > &x) noexcept
double MaxAbsValue (double x) noexcept
template<class Derived >
auto MaxRelDiff (const Eigen::PlainObjectBase< Derived > &a, const Eigen::PlainObjectBase< Derived > &b) -> decltype(MaxRelDiff(a.data()[0], b.data()[0]))
double MaxRelDiff (const std::complex< double > &a, const std::complex< double > &b) noexcept
double MaxRelDiff (double a, double b) noexcept
template<typename T >
T Min (T &&t) noexcept
template<typename T0 , typename T1 , typename... Ts>
std::common_type< T0, T1, Ts... >::type Min (T0 &&val1, T1 &&val2, Ts &&... vs) noexcept
template<typename DerivedArray , typename DerivedMatrix >
void move_goldstone_to (int idx, double mass, Eigen::ArrayBase< DerivedArray > &v, Eigen::MatrixBase< DerivedMatrix > &z)
double neg_eta (int64_t n) noexcept
negative Dirichlet eta function
template<int M, int N>
void normalize_to_interval (Eigen::Matrix< double, M , N > &m, double min=-1., double max=1.)
template<int M, int N>
void normalize_to_interval (Eigen::Matrix< std::complex< double >, M , N > &m, double max_mag=1.)
unsigned int number_of_active_flavours (softsusy::QedQcd const &qedqcd, double m) noexcept
template<typename T >
std::complex< T > operator* (const std::complex< T > &lhs, int rhs)
Decay_amplitude_FFS operator* (Decay_amplitude_FFS const &, std::complex< double >)
Decay_amplitude_FFV operator* (Decay_amplitude_FFV const &, std::complex< double >)
Decay_amplitude_SFF operator* (Decay_amplitude_SFF const &, std::complex< double > factor)
Decay_amplitude_SSS operator* (Decay_amplitude_SSS const &2, std::complex< double > factor)
Decay_amplitude_SSV operator* (Decay_amplitude_SSV const &2, std::complex< double > factor)
Decay_amplitude_SVV operator* (Decay_amplitude_SVV const &2, std::complex< double > factors)
template<typename T >
std::complex< T > operator* (int lhs, const std::complex< T > &rhs)
Decay_amplitude_SFF operator* (std::complex< double > factor, Decay_amplitude_SFF const &2)
Decay_amplitude_SSS operator* (std::complex< double > factor, Decay_amplitude_SSS const &2)
Decay_amplitude_SSV operator* (std::complex< double > factor, Decay_amplitude_SSV const &2)
Decay_amplitude_SVV operator* (std::complex< double > factor, Decay_amplitude_SVV const &2)
Decay_amplitude_FFS operator* (std::complex< double >, Decay_amplitude_FFS const &)
Decay_amplitude_FFV operator* (std::complex< double >, Decay_amplitude_FFV const &)
template<typename T >
std::complex< T > operator+ (const std::complex< T > &lhs, int rhs)
template<typename T >
std::complex< T > operator+ (int lhs, const std::complex< T > &rhs)
template<typename T >
std::complex< T > operator- (const std::complex< T > &lhs, int rhs)
template<typename T >
std::complex< T > operator- (int lhs, const std::complex< T > &rhs)
template<typename T >
std::complex< T > operator/ (const std::complex< T > &lhs, int rhs)
template<typename T >
std::complex< T > operator/ (int lhs, const std::complex< T > &rhs)
ostream & operator<< (ostream &out, const RGFlow < Lattice > &f )
std::ostream & operator<< (std::ostream &, const FlexibleDecay_settings &)
std::ostream & operator<< (std::ostream &, const LToLConversion_settings &)
std::ostream & operator<< (std::ostream &, const Observable_problems &)
write observable problems to stream
std::ostream & operator<< (std::ostream &ostr, const BVP_solver_problems &problems)
template<typename ElementType >
std::ostream & operator<< (std::ostream &ostr, const Dynamic_array_view < ElementType > &av)
std::ostream & operator<< (std::ostream &ostr, const GSL_vector &vec)
std::ostream & operator<< (std::ostream &ostr, const Problems &problems)
std::ostream & operator<< (std::ostream &ostr, const Spectrum_generator_problems &problems)
std::ostream & operator<< (std::ostream &ostr, const Spectrum_generator_settings &sgs)
std::ostream & operator<< (std::ostream &ostr, const Threshold_corrections &tc)
std::complex< double > PolyLog (int, const std::complex< double > &) noexcept
complex polylogarithm
double PolyLog (int, double) noexcept
real polylogarithm
template<typename T >
std::complex< T > pos_log (const std::complex< T > &z) noexcept
template<unsigned p, class T >
T Pow (T x)
template<class T >
T Pow2 (T x)
template<class T >
T Pow3 (T x)
template<class T >
T Pow4 (T x)
template<class T >
T Pow5 (T x)
template<typename Base , typename Exponent >
Base Power (Base base, Exponent exp) noexcept
template<typename Base >
constexpr Base Power10 (Base b) noexcept
template<typename Base >
constexpr Base Power11 (Base b) noexcept
template<typename Base >
constexpr Base Power12 (Base b) noexcept
template<typename Base >
constexpr Base Power2 (Base b) noexcept
template<typename Base >
constexpr Base Power3 (Base b) noexcept
template<typename Base >
constexpr Base Power4 (Base b) noexcept
template<typename Base >
constexpr Base Power5 (Base b) noexcept
template<typename Base >
constexpr Base Power6 (Base b) noexcept
template<typename Base >
constexpr Base Power7 (Base b) noexcept
template<typename Base >
constexpr Base Power8 (Base b) noexcept
template<typename Base >
constexpr Base Power9 (Base b) noexcept
void print_all_info (std::ostream &ostr)
void print_build_info (std::ostream &ostr)
void print_debug (std::function< void()> &&, const char *, int)
void print_error (std::function< void()> &&f , const char *, int)
void print_fatal (std::function< void()> &&f , const char *filename, int line)
void print_flexiblesusy_version (std::ostream &ostr)
void print_info (std::function< void()> &&f , const char *, int)
void print_system_info (std::ostream &ostr)
void print_verbose (std::function< void()> &&, const char *, int)
void print_version_info (std::ostream &ostr)
void print_warning (std::function< void()> &&f , const char *, int)
template<typename... Ts>
double PrintDEBUG (Ts &&... vs)
print debug information to cerr
template<typename... Ts>
double PrintERROR (Ts &&... vs)
print error to cerr
template<typename... Ts>
double PrintFATAL (Ts &&... vs)
print error to cerr and stop program
template<typename... Ts>
double PrintINFO (Ts &&... vs)
print an information message
template<typename... Ts>
double PrintVERBOSE (Ts &&... vs)
print verbose information to cerr
template<typename... Ts>
double PrintWARNING (Ts &&... vs)
print warning to cerr
template<typename T >
constexpr T Quad (T a) noexcept
template<class Derived >
auto Re (const Eigen::MatrixBase< Derived > &x) noexcept -> decltype(x.real().eval())
double Re (const std::complex< double > &x) noexcept
double Re (double x) noexcept
template<typename T >
T RelDiff (T a, T b, T eps=std::numeric_limits< T >::epsilon ()) noexcept
template<class Real , int Nsrc, int Ncmp>
Eigen::Array< Real , Nsrc - Ncmp, 1 > remove_if_equal (const Eigen::Array< Real , Nsrc, 1 > &src, const Eigen::Array< Real , Ncmp, 1 > &cmp)
template<class Real , class Scalar , int N>
void reorder_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s)
template<class Real , class Scalar , int N>
void reorder_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u)
template<class Real , class Scalar , int N>
void reorder_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd)
template<class Real , class Scalar , int N>
void reorder_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > &u, Real &s_errbd, Eigen::Array< Real , N, 1 > &u_errbd)
template<class Real , class Scalar , int N>
void reorder_diagonalize_symmetric (const Eigen::Matrix< Scalar, N, N > &m, Eigen::Array< Real , N, 1 > &s, Real &s_errbd)
template<class Real , int N>
void reorder_diagonalize_symmetric_errbd (const Eigen::Matrix< Real , N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > *u=0, Real *s_errbd=0, Eigen::Array< Real , N, 1 > *u_errbd=0)
template<class Real , int N>
void reorder_diagonalize_symmetric_errbd (const Eigen::Matrix< std::complex< Real >, N, N > &m, Eigen::Array< Real , N, 1 > &s, Eigen::Matrix< std::complex< Real >, N, N > *u=0, Real *s_errbd=0, Eigen::Array< Real , N, 1 > *u_errbd=0)
template<class Real , class Scalar , int M, int N>
void reorder_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s)
template<class Real , class Scalar , int M, int N>
void reorder_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh)
template<class Real , class Scalar , int M, int N>
void reorder_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void reorder_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh, Real &s_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &u_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &v_errbd)
template<class Real , class Scalar , int M, int N>
void reorder_svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void reorder_svd_errbd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > *u=0, Eigen::Matrix< Scalar, N, N > *vh=0, Real *s_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *u_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *v_errbd=0)
template<class Derived >
void reorder_vector (Eigen::Array< double, Eigen::MatrixBase< Derived >::RowsAtCompileTime, 1 > &v, const Eigen::MatrixBase< Derived > &matrix)
reorders vector v according to ordering of the magitude of the diagonal elements in matrix
template<class Real , int N>
void reorder_vector (Eigen::Array< Real , N, 1 > &v, const Eigen::Array< Real , N, 1 > &v2)
reorders vector v according to ordering in vector v2
int Round (double a) noexcept
double RT (double x) noexcept
Eq.(2.31) of hep-ph/0503172, including edge cases.
double Sec (double x) noexcept
int Sign (double x) noexcept
int Sign (int x) noexcept
template<class T >
T sign (T x)
template<typename Derived >
auto SignedAbsSqrt (const Eigen::ArrayBase< Derived > &a) noexcept -> typename Derived::PlainObject
component-wise signed square root of absolute
double SignedAbsSqrt (double a) noexcept
signed square root of absolute
double Sin (double x) noexcept
template<typename OutputIterator >
void slha_format_problems_and_warnings (const Observable_problems &op, OutputIterator oi)
copies problem strings to output iterator
template<int N>
void sort (Eigen::Array< double, N, 1 > &v)
sorts an Eigen array
std::vector< Decay > sort_decays_list (const Decays_list &)
sort decays w.r.t. their width
template<typename Derived >
auto Sqr (const Eigen::ArrayBase< Derived > &a) noexcept -> typename Derived::PlainObject
component-wise square
template<typename Derived >
auto Sqr (const Eigen::MatrixBase< Derived > &a) noexcept -> typename Derived::PlainObject
matrix square
template<typename T >
constexpr std::complex< T > Sqr (const std::complex< T > &a) noexcept
template<typename T , class = std::enable_if_t<std::is_arithmetic<T>::value,T>>
constexpr T Sqr (T a) noexcept
template<class T >
T sqr (T x)
template<typename Derived >
auto Sqrt (const Eigen::ArrayBase< Derived > &a) noexcept -> typename Derived::PlainObject
component-wise square root
template<class T , typename = std::enable_if_t<std::is_floating_point<T>::value,T>>
T Sqrt (T a) noexcept
template<class T , typename = std::enable_if_t<std::is_integral<T>::value,T>>
double Sqrt (T a) noexcept
template<typename Amplitude >
double square_amplitude (const Amplitude &a)
template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
constexpr double squared_color_generator () noexcept
CM33 standard_unitary_matrix (Real s12, Real s13, Real s23, Real delta)
CM33 standard_VCKM (Real gamma)
CM33 standard_VCKM (Real gamma, Real Vub)
std::string strip_field_namespace (std::string const &s)
std::vector< double > subdivide (double start, double stop , std::size_t number_of_divisions)
returns range of (number_of_divisions + 1) floating point values between (including) start and (including) stop
std::vector< double > subdivide_log (double start, double stop , std::size_t number_of_divisions)
returns range of (number_of_divisions + 1) floating point values between (including) start and (including) stop with logarithmic spacing
template<class Idx , class Function >
auto sum (Idx ini, Idx fin, Function f ) -> decltype(EvalEigenXpr < Idx >(ini, f ))
template<class Real , class Scalar , int M, int N>
void svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s)
template<class Real , class Scalar , int M, int N>
void svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh)
template<class Real , class Scalar , int M, int N>
void svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > &u, Eigen::Matrix< Scalar, N, N > &vh, Real &s_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &u_errbd, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &v_errbd)
template<class Real , class Scalar , int M, int N>
void svd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Real &s_errbd)
template<class Real , class Scalar , int M, int N>
void svd_eigen (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > *u, Eigen::Matrix< Scalar, N, N > *vh)
template<class Real , class Scalar , int M, int N>
void svd_errbd (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > *u=0, Eigen::Matrix< Scalar, N, N > *vh=0, Real *s_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *u_errbd=0, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *v_errbd=0)
template<class Real , class Scalar , int M, int N>
void svd_internal (const Eigen::Matrix< Scalar, M , N > &m, Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &s, Eigen::Matrix< Scalar, M , M > *u, Eigen::Matrix< Scalar, N, N > *vh)
template<typename Derived >
void Symmetrize (Eigen::PlainObjectBase< Derived > &m)
double Tan (double a) noexcept
std::complex< double > taum1fprime (double tau) noexcept
double to_double (const char *s)
template<int Size>
Eigen::Matrix< double, Size, 1 > to_eigen_vector (const gsl_vector *v)
template<typename Derived >
GSL_vector to_GSL_vector (const Eigen::DenseBase< Derived > &v)
int to_int (const char *s)
long to_long (const char *s)
std::string to_string (char a)
std::string to_string (const std::complex< double > &a)
std::string to_string (double a)
std::string to_string (signed char a)
std::string to_string (signed int a)
std::string to_string (signed long a)
std::string to_string (signed long long a)
std::string to_string (signed short a)
std::string to_string (unsigned char a)
std::string to_string (unsigned int a)
std::string to_string (unsigned long a)
std::string to_string (unsigned long long a)
std::string to_string (unsigned short a)
template<class Scalar , int M>
Eigen::Matrix< Scalar, M , M > ToMatrix (const Eigen::Array< Scalar, M , 1 > &a) noexcept
template<class Scalar , int M, int N>
Eigen::Matrix< Scalar, M , N > ToMatrix (const Eigen::Matrix< Scalar, M , N > &a) noexcept
std::string ToString (char a)
std::string ToString (const std::complex< double > &a)
std::string ToString (double a)
std::string ToString (signed char a)
std::string ToString (signed int a)
std::string ToString (signed long a)
std::string ToString (signed long long a)
std::string ToString (signed short a)
std::string ToString (unsigned char a)
std::string ToString (unsigned int a)
std::string ToString (unsigned long a)
std::string ToString (unsigned long long a)
std::string ToString (unsigned short a)
template<typename Derived >
auto Total (const Eigen::DenseBase< Derived > &a) noexcept -> typename Derived::Scalar
sum of elements
std::complex< double > Total (const std::complex< double > &) noexcept
sum of all arguments
double Total (double) noexcept
sum of all arguments
template<typename T >
constexpr int UnitStep (T x) noexcept
step function (0 for x < 0, 1 otherwise)
template<int N, int i, typename Scalar = double>
constexpr auto UnitVector () noexcept -> Eigen::Matrix< Scalar, N, 1 >
unit vector of length N into direction i
template<int N, typename Scalar = double>
constexpr auto UnitVector (int i) noexcept -> Eigen::Matrix< Scalar, N, 1 >
unit vector of length N into direction i
Eigen::VectorXd UnitVector (int N, int i) noexcept
unit vector of length N into direction i
template<typename Derived >
Derived ZeroSqrt (const Eigen::ArrayBase< Derived > &m) noexcept
sqrt(x) for x >= 0; 0 for x < 0
double ZeroSqrt (double x) noexcept
sqrt(x) for x >= 0; 0 for x < 0
double zeta (int64_t n) noexcept
Riemann zeta function for integer arguments.
Todo: implement formulas for most general forms of amplitudes
The following message logger macros are available:
VERBOSE_MSG(message) only printed if VERBOSE is defined DEBUG_MSG(message) only printed if DEBUG is defined INFO(message) WARNING(message) ERROR(message) FATAL(message) aborts program execution
All macros print to std::cerr .
All output can be disabled if ENABLE_SILENT is defined.
The preprocessor symbols ENABLE_DEBUG, ENABLE_SILENT and ENABLE_VERBOSE are defined/undefined in config.h , which is generated by the configure script. Please refer to the configure script options to control the definition/undefinition of the preprocessor symbols.
◆ CM22
◆ CM33
◆ CM44
◆ CM66
◆ Comp
◆ InterTheoryConstraint
◆ Real
◆ RM22
◆ RM33
◆ RM44
◆ RM66
◆ RVe2
◆ RVe3
◆ RVe4
◆ RVe6
◆ RVec
◆ SingleSiteConstraint
◆ PDG_id_pairs
Enumerator dd
uu
ss
cc
bb
tt
ee
mumu
tautau
WW
ZZ
gamgam
Zgam
gg
emu
etau
mutau
NUMBER_OF_PDG_IDS
Definition at line 359 of file decay.hpp .
◆ Abs() [1/11]
template<typename Derived >
auto flexiblesusy::Abs
(
const Eigen::ArrayBase< Derived > &
x )
-> decltype(x.cwiseAbs().eval())
◆ Abs() [2/11]
template<typename Derived >
auto flexiblesusy::Abs
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.cwiseAbs().eval())
◆ Abs() [3/11]
double flexiblesusy::Abs
(
const std::complex< double > &
x )
inline noexcept
◆ Abs() [4/11]
float flexiblesusy::Abs
(
const std::complex< float > &
x )
inline noexcept
◆ Abs() [5/11]
long double flexiblesusy::Abs
(
const std::complex< long double > &
x )
inline noexcept
◆ Abs() [6/11]
double flexiblesusy::Abs
(
double
x )
inline noexcept
◆ Abs() [7/11]
float flexiblesusy::Abs
(
float
x )
inline noexcept
◆ Abs() [8/11]
int flexiblesusy::Abs
(
int
x )
inline noexcept
◆ Abs() [9/11]
long double flexiblesusy::Abs
(
long double
x )
inline noexcept
◆ Abs() [10/11]
long long flexiblesusy::Abs
(
long long
x )
inline noexcept
◆ Abs() [11/11]
long flexiblesusy::Abs
(
long
x )
inline noexcept
◆ AbsSqr() [1/11]
template<typename Derived >
auto flexiblesusy::AbsSqr
(
const Eigen::ArrayBase< Derived > &
x )
-> decltype(x.cwiseAbs().eval().square().eval())
◆ AbsSqr() [2/11]
template<typename Derived >
auto flexiblesusy::AbsSqr
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(AbsSqr(x.array()).matrix().eval())
◆ AbsSqr() [3/11]
double flexiblesusy::AbsSqr
(
const std::complex< double > &
x )
inline noexcept
◆ AbsSqr() [4/11]
float flexiblesusy::AbsSqr
(
const std::complex< float > &
x )
inline noexcept
◆ AbsSqr() [5/11]
long double flexiblesusy::AbsSqr
(
const std::complex< long double > &
x )
inline noexcept
◆ AbsSqr() [6/11]
double flexiblesusy::AbsSqr
(
double
x )
inline noexcept
◆ AbsSqr() [7/11]
float flexiblesusy::AbsSqr
(
float
x )
inline noexcept
◆ AbsSqr() [8/11]
int flexiblesusy::AbsSqr
(
int
x )
inline noexcept
◆ AbsSqr() [9/11]
long double flexiblesusy::AbsSqr
(
long double
x )
inline noexcept
◆ AbsSqr() [10/11]
long long flexiblesusy::AbsSqr
(
long long
x )
inline noexcept
◆ AbsSqr() [11/11]
long flexiblesusy::AbsSqr
(
long
x )
inline noexcept
◆ AbsSqrt() [1/4]
template<typename Derived >
auto flexiblesusy::AbsSqrt
(
const Eigen::ArrayBase< Derived > &
x )
-> decltype(x.cwiseAbs().cwiseSqrt())
◆ AbsSqrt() [2/4]
template<typename Derived >
auto flexiblesusy::AbsSqrt
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.cwiseAbs().cwiseSqrt())
◆ AbsSqrt() [3/4]
double flexiblesusy::AbsSqrt
(
const std::complex< double > &
x )
inline noexcept
◆ AbsSqrt() [4/4]
double flexiblesusy::AbsSqrt
(
double
x )
inline noexcept
◆ ArcCos() [1/2]
std::complex< double > flexiblesusy::ArcCos
(
const std::complex< double > &
x )
inline noexcept
◆ ArcCos() [2/2]
double flexiblesusy::ArcCos
(
double
x )
inline noexcept
◆ ArcSin() [1/2]
std::complex< double > flexiblesusy::ArcSin
(
const std::complex< double > &
x )
inline noexcept
◆ ArcSin() [2/2]
double flexiblesusy::ArcSin
(
double
x )
inline noexcept
◆ ArcTan() [1/2]
std::complex< double > flexiblesusy::ArcTan
(
const std::complex< double > &
x )
inline noexcept
◆ ArcTan() [2/2]
double flexiblesusy::ArcTan
(
double
x )
inline noexcept
◆ Arg() [1/2]
double flexiblesusy::Arg
(
const std::complex< double > &
x )
inline noexcept
◆ Arg() [2/2]
double flexiblesusy::Arg
(
double
x )
inline noexcept
◆ begin()
◆ binary_map()
template<class BinaryOp , class Derived >
Derived flexiblesusy::binary_map
(
const Eigen::DenseBase< Derived > &
a ,
const Eigen::DenseBase< Derived > &
b ,
BinaryOp
op
)
◆ calc_DeltaAh()
double flexiblesusy::calc_DeltaAh
(
double
b )
noexcept
◆ calc_DeltaH()
double flexiblesusy::calc_DeltaH
(
double
b )
noexcept
◆ calc_Deltaqq()
◆ calculate_diagram_SFF_t1g1n1_FFS() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g1n1_FFS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLF4 ,
double
mLF5 ,
double
mLS6 ,
const std::complex< double > &
CpF2F4cS6PL ,
const std::complex< double > &
CpF2F4cS6PR ,
const std::complex< double > &
CpcF4cF5S1PL ,
const std::complex< double > &
CpcF4cF5S1PR ,
const std::complex< double > &
CpF5F3S6PL ,
const std ::complex< double > &
CpF5F3S6PR ,
double
scale
)
Evaluates T1G1N1 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLS6 mass of internal field S[6]
[in] CpF2F4cS6PL coupling Cp[F[2], F[4], -S[6]][PL]
[in] CpF2F4cS6PR coupling Cp[F[2], F[4], -S[6]][PR]
[in] CpcF4cF5S1PL coupling Cp[-F[4], -F[5], S[1]][PL]
[in] CpcF4cF5S1PR coupling Cp[-F[4], -F[5], S[1]][PR]
[in] CpF5F3S6PL coupling Cp[F[5], F[3], S[6]][PL]
[in] CpF5F3S6PR coupling Cp[F[5], F[3], S[6]][PR]
Returns value of the one-loop diagram
Definition at line 6300 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t1g1n1_FFS() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g1n1_FFS
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
)
◆ calculate_diagram_SFF_t1g2n2_SSF()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g2n2_SSF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLF6 ,
const std::complex< double > &
CpF2cF6S4PL ,
const std::complex< double > &
CpF2cF6S4PR ,
const std::complex< double > &
CpF6F3S5PL ,
const std::complex< double > &
CpF6F3S5PR ,
const std::complex< double > &
CpS1cS4cS5 ,
double
scale
)
Evaluates T1G2N2 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2cF6S4PL coupling Cp[F[2], -F[6], S[4]][PL]
[in] CpF2cF6S4PR coupling Cp[F[2], -F[6], S[4]][PR]
[in] CpF6F3S5PL coupling Cp[F[6], F[3], S[5]][PL]
[in] CpF6F3S5PR coupling Cp[F[6], F[3], S[5]][PR]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
Returns value of the one-loop diagram
Definition at line 6371 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , and oneOver16PiSqr .
◆ calculate_diagram_SFF_t1g3n3_FFV() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g3n3_FFV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLF4 ,
double
mLF5 ,
double
mLV6 ,
const std::complex< double > &
CpF2F4cV6PR ,
const std::complex< double > &
CpF2F4cV6PL ,
const std::complex< double > &
CpcF4cF5S1PL ,
const std::complex< double > &
CpcF4cF5S1PR ,
const std::complex< double > &
CpF5F3V6PL ,
const std ::complex< double > &
CpF5F3V6PR ,
double
scale ,
double
finite
)
Evaluates T1G3N3 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2F4cV6PR coupling Cp[F[2], F[4], -V[6]][LorentzProduct[gamma[ lt3], PR]]
[in] CpF2F4cV6PL coupling Cp[F[2], F[4], -V[6]][LorentzProduct[gamma[ lt3], PL]]
[in] CpcF4cF5S1PL coupling Cp[-F[4], -F[5], S[1]][PL]
[in] CpcF4cF5S1PR coupling Cp[-F[4], -F[5], S[1]][PR]
[in] CpF5F3V6PL coupling Cp[F[5], F[3], V[6]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F3V6PR coupling Cp[F[5], F[3], V[6]][LorentzProduct[gamma[lt3 ], PR]]
Returns value of the one-loop diagram
Definition at line 6427 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t1g3n3_FFV() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g3n3_FFV
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
,
double
)
◆ calculate_diagram_SFF_t1g4n4_SVF()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g4n4_SVF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLF6 ,
const std::complex< double > &
CpF2cF6S4PL ,
const std::complex< double > &
CpF2cF6S4PR ,
const std::complex< double > &
CpF6F3V5PL ,
const std::complex< double > &
CpF6F3V5PR ,
const std::complex< double > &
CpS1cS4cV5 ,
double
scale
)
Evaluates T1G4N4 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2cF6S4PL coupling Cp[F[2], -F[6], S[4]][PL]
[in] CpF2cF6S4PR coupling Cp[F[2], -F[6], S[4]][PR]
[in] CpF6F3V5PL coupling Cp[F[6], F[3], V[5]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF6F3V5PR coupling Cp[F[6], F[3], V[5]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
Returns value of the one-loop diagram
Definition at line 6498 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t1g5n5_VSF()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g5n5_VSF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLF6 ,
const std::complex< double > &
CpF2cF6V4PR ,
const std::complex< double > &
CpF2cF6V4PL ,
const std::complex< double > &
CpF6F3S5PL ,
const std::complex< double > &
CpF6F3S5PR ,
const std::complex< double > &
CpS1cS5cV4 ,
double
scale
)
Evaluates T1G5N5 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2cF6V4PR coupling Cp[F[2], -F[6], V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpF2cF6V4PL coupling Cp[F[2], -F[6], V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF6F3S5PL coupling Cp[F[6], F[3], S[5]][PL]
[in] CpF6F3S5PR coupling Cp[F[6], F[3], S[5]][PR]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
Returns value of the one-loop diagram
Definition at line 6564 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t1g6n6_VVF()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t1g6n6_VVF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLF6 ,
const std::complex< double > &
CpF2cF6V4PL ,
const std::complex< double > &
CpF2cF6V4PR ,
const std::complex< double > &
CpF6F3V5PL ,
const std::complex< double > &
CpF6F3V5PR ,
const std::complex< double > &
CpS1cV4cV5 ,
double
scale
)
Evaluates T1G6N6 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2cF6V4PL coupling Cp[F[2], -F[6], V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2cF6V4PR coupling Cp[F[2], -F[6], V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpF6F3V5PL coupling Cp[F[6], F[3], V[5]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF6F3V5PR coupling Cp[F[6], F[3], V[5]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 6635 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , and oneOver16PiSqr .
◆ calculate_diagram_SFF_t2g1n7_SS()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t2g1n7_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1S4cS5S5 ,
double
scale
)
Evaluates T2G1N7 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1S4cS5S5 coupling Cp[S[1], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 6683 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t2g2n8_SV()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t2g2n8_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T2G2N8 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1S4cV5V5 coupling Cp[S[1], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 6725 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t3g1n9_FFS() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t3g1n9_FFS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIF4 ,
double
mLF5 ,
double
mLS6 ,
const std::complex< double > &
CpF2cF4S1PL ,
const std::complex< double > &
CpF2cF4S1PR ,
const std::complex< double > &
CpF4F5S6PL ,
const std::complex< double > &
CpF4F5S6PR ,
const std::complex< double > &
CpcF5F3cS6PL ,
const std ::complex< double > &
CpcF5F3cS6PR ,
double
scale
)
Evaluates T3G1N9 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLS6 mass of internal field S[6]
[in] CpF2cF4S1PL coupling Cp[F[2], -F[4], S[1]][PL]
[in] CpF2cF4S1PR coupling Cp[F[2], -F[4], S[1]][PR]
[in] CpF4F5S6PL coupling Cp[F[4], F[5], S[6]][PL]
[in] CpF4F5S6PR coupling Cp[F[4], F[5], S[6]][PR]
[in] CpcF5F3cS6PL coupling Cp[-F[5], F[3], -S[6]][PL]
[in] CpcF5F3cS6PR coupling Cp[-F[5], F[3], -S[6]][PR]
Returns value of the one-loop diagram
Definition at line 6771 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t3g1n9_FFS() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t3g1n9_FFS
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
)
◆ calculate_diagram_SFF_t3g2n10_FFV() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t3g2n10_FFV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIF4 ,
double
mLF5 ,
double
mLV6 ,
const std::complex< double > &
CpF2cF4S1PL ,
const std::complex< double > &
CpF2cF4S1PR ,
const std::complex< double > &
CpF4F5V6PL ,
const std::complex< double > &
CpF4F5V6PR ,
const std::complex< double > &
CpcF5F3cV6PL ,
const std ::complex< double > &
CpcF5F3cV6PR ,
double
scale ,
double
finite
)
Evaluates T3G2N10 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2cF4S1PL coupling Cp[F[2], -F[4], S[1]][PL]
[in] CpF2cF4S1PR coupling Cp[F[2], -F[4], S[1]][PR]
[in] CpF4F5V6PL coupling Cp[F[4], F[5], V[6]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF4F5V6PR coupling Cp[F[4], F[5], V[6]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF5F3cV6PL coupling Cp[-F[5], F[3], -V[6]][LorentzProduct[gamma [lt3], PL]]
[in] CpcF5F3cV6PR coupling Cp[-F[5], F[3], -V[6]][LorentzProduct[gamma [lt3], PR]]
Returns value of the one-loop diagram
Definition at line 6828 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t3g2n10_FFV() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t3g2n10_FFV
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
,
double
)
◆ calculate_diagram_SFF_t4g1n11_FFS() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t4g1n11_FFS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIF4 ,
double
mLF5 ,
double
mLS6 ,
const std::complex< double > &
CpcF4F3S1PL ,
const std::complex< double > &
CpcF4F3S1PR ,
const std::complex< double > &
CpF2cF5cS6PL ,
const std::complex< double > &
CpF2cF5cS6PR ,
const std::complex< double > &
CpF5F4S6PL ,
const std ::complex< double > &
CpF5F4S6PR ,
double
scale
)
Evaluates T4G1N11 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLS6 mass of internal field S[6]
[in] CpcF4F3S1PL coupling Cp[-F[4], F[3], S[1]][PL]
[in] CpcF4F3S1PR coupling Cp[-F[4], F[3], S[1]][PR]
[in] CpF2cF5cS6PL coupling Cp[F[2], -F[5], -S[6]][PL]
[in] CpF2cF5cS6PR coupling Cp[F[2], -F[5], -S[6]][PR]
[in] CpF5F4S6PL coupling Cp[F[5], F[4], S[6]][PL]
[in] CpF5F4S6PR coupling Cp[F[5], F[4], S[6]][PR]
Returns value of the one-loop diagram
Definition at line 6883 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t4g1n11_FFS() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t4g1n11_FFS
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
)
◆ calculate_diagram_SFF_t4g2n12_FFV() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t4g2n12_FFV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIF4 ,
double
mLF5 ,
double
mLV6 ,
const std::complex< double > &
CpcF4F3S1PL ,
const std::complex< double > &
CpcF4F3S1PR ,
const std::complex< double > &
CpF2cF5cV6PL ,
const std::complex< double > &
CpF2cF5cV6PR ,
const std::complex< double > &
CpF5F4V6PL ,
const std ::complex< double > &
CpF5F4V6PR ,
double
scale ,
double
finite
)
Evaluates T4G2N12 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLV6 mass of internal field V[6]
[in] CpcF4F3S1PL coupling Cp[-F[4], F[3], S[1]][PL]
[in] CpcF4F3S1PR coupling Cp[-F[4], F[3], S[1]][PR]
[in] CpF2cF5cV6PL coupling Cp[F[2], -F[5], -V[6]][LorentzProduct[gamma [lt3], PL]]
[in] CpF2cF5cV6PR coupling Cp[F[2], -F[5], -V[6]][LorentzProduct[gamma [lt3], PR]]
[in] CpF5F4V6PL coupling Cp[F[5], F[4], V[6]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F4V6PR coupling Cp[F[5], F[4], V[6]][LorentzProduct[gamma[lt3 ], PR]]
Returns value of the one-loop diagram
Definition at line 6940 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t4g2n12_FFV() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t4g2n12_FFV
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
,
double
)
◆ calculate_diagram_SFF_t5g10n22_VVV()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g10n22_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpF2F3cV4PL ,
const std::complex< double > &
CpF2F3cV4PR ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T5G10N22 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2F3cV4PL coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2F3cV4PR coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 7455 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g1n13_SFF() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g1n13_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std ::complex< double > &
CpcF6cF5S1PR ,
double
scale
)
Evaluates T5G1N13 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
Returns value of the one-loop diagram
Definition at line 6995 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g1n13_SFF() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g1n13_SFF
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
)
◆ calculate_diagram_SFF_t5g2n14_SSS()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g2n14_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T5G2N14 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 7052 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g3n15_SUU()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g3n15_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T5G3N15 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 7097 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g4n16_SSV()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g4n16_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T5G4N16 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 7143 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g5n17_SVV()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g5n17_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpF2F3cS4PL ,
const std::complex< double > &
CpF2F3cS4PR ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T5G5N17 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2F3cS4PL coupling Cp[F[2], F[3], -S[4]][PL]
[in] CpF2F3cS4PR coupling Cp[F[2], F[3], -S[4]][PR]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 7195 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g6n18_VFF() [1/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g6n18_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF2F3cV4PL ,
const std::complex< double > &
CpF2F3cV4PR ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std ::complex< double > &
CpcF6cF5S1PR ,
double
scale
)
Evaluates T5G6N18 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF2F3cV4PL coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2F3cV4PR coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
Returns value of the one-loop diagram
Definition at line 7248 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g6n18_VFF() [2/2]
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g6n18_VFF
(
double
,
double
,
double
,
double
,
double
,
double
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
const std::complex< double > &
,
double
)
◆ calculate_diagram_SFF_t5g7n19_VSS()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g7n19_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpF2F3cV4PL ,
const std::complex< double > &
CpF2F3cV4PR ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T5G7N19 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpF2F3cV4PL coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2F3cV4PR coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 7303 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g8n20_VUU()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g8n20_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpF2F3cV4PL ,
const std::complex< double > &
CpF2F3cV4PR ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpU5U6V4 ,
double
scale
)
Evaluates T5G8N20 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpF2F3cV4PL coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2F3cV4PR coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
Returns value of the one-loop diagram
Definition at line 7353 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SFF_t5g9n21_VSV()
Decay_amplitude_SFF flexiblesusy::calculate_diagram_SFF_t5g9n21_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpF2F3cV4PL ,
const std::complex< double > &
CpF2F3cV4PR ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T5G9N21 diagram for process S -> FF.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field F[2]
[in] mext3 mass of external field F[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpF2F3cV4PL coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PL]]
[in] CpF2F3cV4PR coupling Cp[F[2], F[3], -V[4]][LorentzProduct[gamma[ lt3], PR]]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 7403 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SFF::form_factor_left , flexiblesusy::Decay_amplitude_SFF::form_factor_right , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SFF::m_decay , flexiblesusy::Decay_amplitude_SFF::m_fermion_1 , flexiblesusy::Decay_amplitude_SFF::m_fermion_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g10n52_VVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g10n52_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpS2S3cV4 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T10G10N52 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS2S3cV4 coupling Cp[S[2], S[3], -V[4]][Mom[S[2]] - Mom[S[3]]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 2338 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g1n43_SFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g1n43_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpS2S3cS4 ,
double
scale
)
Evaluates T10G1N43 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
Returns value of the one-loop diagram
Definition at line 1933 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g2n44_SSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g2n44_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T10G2N44 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 1983 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g3n45_SUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g3n45_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T10G3N45 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 2024 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g4n46_SSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g4n46_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T10G4N46 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 2066 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g5n47_SVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g5n47_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T10G5N47 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2113 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g6n48_VFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g6n48_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpS2S3cV4 ,
double
scale
)
Evaluates T10G6N48 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpS2S3cV4 coupling Cp[S[2], S[3], -V[4]][Mom[S[2]] - Mom[S[3]]]
Returns value of the one-loop diagram
Definition at line 2158 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g7n49_VSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g7n49_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS2S3cV4 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T10G7N49 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS2S3cV4 coupling Cp[S[2], S[3], -V[4]][Mom[S[2]] - Mom[S[3]]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 2204 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g8n50_VUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g8n50_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpS2S3cV4 ,
const std::complex< double > &
CpU5U6V41 ,
const std::complex< double > &
CpU5U6V42 ,
double
scale
)
Evaluates T10G8N50 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpS2S3cV4 coupling Cp[S[2], S[3], -V[4]][Mom[S[2]] - Mom[S[3]]]
[in] CpU5U6V41 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpU5U6V42 coupling Cp[U[5], U[6], V[4]][Mom[U[6]]]
Returns value of the one-loop diagram
Definition at line 2248 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t10g9n51_VSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t10g9n51_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS2S3cV4 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T10G9N51 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2S3cV4 coupling Cp[S[2], S[3], -V[4]][Mom[S[2]] - Mom[S[3]]]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2293 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g10n10_VVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g10n10_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpS2V4cV6 ,
const std::complex< double > &
CpS3V5V6 ,
double
scale
)
Evaluates T1G10N10 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS2V4cV6 coupling Cp[S[2], V[4], -V[6]][g[lt2, lt3]]
[in] CpS3V5V6 coupling Cp[S[3], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 524 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t1g1n1_FFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g1n1_FFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLF4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpcF4cF5S1PL ,
const std::complex< double > &
CpcF4cF5S1PR ,
const std::complex< double > &
CpF5F6S3PL ,
const std::complex< double > &
CpF5F6S3PR ,
const std::complex< double > &
CpcF6F4S2PL ,
const std::complex< double > &
CpcF6F4S2PR ,
double
scale
)
Evaluates T1G1N1 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpcF4cF5S1PL coupling Cp[-F[4], -F[5], S[1]][PL]
[in] CpcF4cF5S1PR coupling Cp[-F[4], -F[5], S[1]][PR]
[in] CpF5F6S3PL coupling Cp[F[5], F[6], S[3]][PL]
[in] CpF5F6S3PR coupling Cp[F[5], F[6], S[3]][PR]
[in] CpcF6F4S2PL coupling Cp[-F[6], F[4], S[2]][PL]
[in] CpcF6F4S2PR coupling Cp[-F[6], F[4], S[2]][PR]
Returns value of the one-loop diagram
Definition at line 51 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g2n2_SSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g2n2_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS2S4cS6 ,
const std::complex< double > &
CpS3S5S6 ,
double
scale
)
Evaluates T1G2N2 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS2S4cS6 coupling Cp[S[2], S[4], -S[6]]
[in] CpS3S5S6 coupling Cp[S[3], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 134 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t1g3n3_UUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g3n3_UUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLU4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU4cU5 ,
const std::complex< double > &
CpS2cU6U4 ,
const std::complex< double > &
CpS3U5U6 ,
double
scale
)
Evaluates T1G3N3 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLU4 mass of internal field U[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU4cU5 coupling Cp[S[1], -U[4], -U[5]]
[in] CpS2cU6U4 coupling Cp[S[2], -U[6], U[4]]
[in] CpS3U5U6 coupling Cp[S[3], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 176 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t1g4n4_SSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g4n4_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS2S4cV6 ,
const std::complex< double > &
CpS3S5V6 ,
double
scale
)
Evaluates T1G4N4 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS2S4cV6 coupling Cp[S[2], S[4], -V[6]][Mom[S[2]] - Mom[S[4]]]
[in] CpS3S5V6 coupling Cp[S[3], S[5], V[6]][Mom[S[3]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 218 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g5n5_SVS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g5n5_SVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS2S4cS6 ,
const std::complex< double > &
CpS3S6V5 ,
double
scale
)
Evaluates T1G5N5 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS2S4cS6 coupling Cp[S[2], S[4], -S[6]]
[in] CpS3S6V5 coupling Cp[S[3], S[6], V[5]][Mom[S[3]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 269 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g6n6_VSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g6n6_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS2cS6V4 ,
const std::complex< double > &
CpS3S5S6 ,
double
scale
)
Evaluates T1G6N6 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2cS6V4 coupling Cp[S[2], -S[6], V[4]][Mom[S[2]] - Mom[-S[6]]]
[in] CpS3S5S6 coupling Cp[S[3], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 320 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g7n7_SVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g7n7_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS2S4cV6 ,
const std::complex< double > &
CpS3V5V6 ,
double
scale
)
Evaluates T1G7N7 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS2S4cV6 coupling Cp[S[2], S[4], -V[6]][Mom[S[2]] - Mom[S[4]]]
[in] CpS3V5V6 coupling Cp[S[3], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 371 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g8n8_VSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g8n8_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS2V4cV6 ,
const std::complex< double > &
CpS3S5V6 ,
double
scale
)
Evaluates T1G8N8 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2V4cV6 coupling Cp[S[2], V[4], -V[6]][g[lt2, lt3]]
[in] CpS3S5V6 coupling Cp[S[3], S[5], V[6]][Mom[S[3]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 422 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t1g9n9_VVS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t1g9n9_VVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpS2cS6V4 ,
const std::complex< double > &
CpS3S6V5 ,
double
scale
)
Evaluates T1G9N9 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS2cS6V4 coupling Cp[S[2], -S[6], V[4]][Mom[S[2]] - Mom[-S[6]]]
[in] CpS3S6V5 coupling Cp[S[3], S[6], V[5]][Mom[S[3]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 473 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t2g1n11_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t2g1n11_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3S4cS5S5 ,
double
scale
)
Evaluates T2G1N11 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3S4cS5S5 coupling Cp[S[3], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 564 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t2g2n12_SV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t2g2n12_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T2G2N12 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3S4cV5V5 coupling Cp[S[3], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 603 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t3g1n13_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t3g1n13_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2S4cS5S5 ,
double
scale
)
Evaluates T3G1N13 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2S4cS5S5 coupling Cp[S[2], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 642 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t3g2n14_SV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t3g2n14_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T3G2N14 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2S4cV5V5 coupling Cp[S[2], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 681 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t4g1n15_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t4g1n15_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS2S3S4S5 ,
double
scale
)
Evaluates T4G1N15 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS2S3S4S5 coupling Cp[S[2], S[3], S[4], S[5]]
Returns value of the one-loop diagram
Definition at line 720 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t4g2n16_VV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t4g2n16_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpS2S3V4V5 ,
double
scale ,
double
finite
)
Evaluates T4G2N16 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS2S3V4V5 coupling Cp[S[2], S[3], V[4], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 758 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t5g1n17_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t5g1n17_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS1S4cS5S5 ,
double
scale
)
Evaluates T5G1N17 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS1S4cS5S5 coupling Cp[S[1], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 797 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t5g2n18_SV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t5g2n18_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpS2S3cS4 ,
const std::complex< double > &
CpS1S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T5G2N18 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS2S3cS4 coupling Cp[S[2], S[3], -S[4]]
[in] CpS1S4cV5V5 coupling Cp[S[1], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 836 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t6g1n19_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t6g1n19_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
const std::complex< double > &
CpS2cS4cS5 ,
const std::complex< double > &
CpS1S3S4S5 ,
double
scale
)
Evaluates T6G1N19 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS2cS4cS5 coupling Cp[S[2], -S[4], -S[5]]
[in] CpS1S3S4S5 coupling Cp[S[1], S[3], S[4], S[5]]
Returns value of the one-loop diagram
Definition at line 875 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t6g2n20_VV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t6g2n20_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
const std::complex< double > &
CpS2cV4cV5 ,
const std::complex< double > &
CpS1S3V4V5 ,
double
scale ,
double
finite
)
Evaluates T6G2N20 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS2cV4cV5 coupling Cp[S[2], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS1S3V4V5 coupling Cp[S[1], S[3], V[4], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 913 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t7g1n21_SS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t7g1n21_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
const std::complex< double > &
CpS3cS4cS5 ,
const std::complex< double > &
CpS1S2S4S5 ,
double
scale
)
Evaluates T7G1N21 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS3cS4cS5 coupling Cp[S[3], -S[4], -S[5]]
[in] CpS1S2S4S5 coupling Cp[S[1], S[2], S[4], S[5]]
Returns value of the one-loop diagram
Definition at line 952 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t7g2n22_VV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t7g2n22_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
const std::complex< double > &
CpS3cV4cV5 ,
const std::complex< double > &
CpS1S2V4V5 ,
double
scale ,
double
finite
)
Evaluates T7G2N22 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS3cV4cV5 coupling Cp[S[3], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS1S2V4V5 coupling Cp[S[1], S[2], V[4], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 990 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , and oneOver16PiSqr .
◆ calculate_diagram_SSS_t8g10n32_VVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g10n32_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpS3cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T8G10N32 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpS3cV5cV6 coupling Cp[S[3], -V[5], -V[6]][g[lt2, lt3]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 1438 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g1n23_SFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g1n23_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S3PL ,
const std::complex< double > &
CpcF6cF5S3PR ,
const std::complex< double > &
CpS1S2cS4 ,
double
scale
)
Evaluates T8G1N23 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S3PL coupling Cp[-F[6], -F[5], S[3]][PL]
[in] CpcF6cF5S3PR coupling Cp[-F[6], -F[5], S[3]][PR]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
Returns value of the one-loop diagram
Definition at line 1033 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g2n24_SSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g2n24_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3cS5cS6 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T8G2N24 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3cS5cS6 coupling Cp[S[3], -S[5], -S[6]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 1083 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g3n25_SUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g3n25_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3cU6cU5 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T8G3N25 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3cU6cU5 coupling Cp[S[3], -U[6], -U[5]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 1124 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g4n26_SSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g4n26_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3cS5cV6 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T8G4N26 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3cS5cV6 coupling Cp[S[3], -S[5], -V[6]][Mom[S[3]] - Mom[-S[5]] ]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 1166 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g5n27_SVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g5n27_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cS4 ,
const std::complex< double > &
CpS3cV5cV6 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T8G5N27 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cS4 coupling Cp[S[1], S[2], -S[4]]
[in] CpS3cV5cV6 coupling Cp[S[3], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 1213 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g6n28_VFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g6n28_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S3PL ,
const std::complex< double > &
CpcF6cF5S3PR ,
const std::complex< double > &
CpS1S2cV4 ,
double
scale
)
Evaluates T8G6N28 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S3PL coupling Cp[-F[6], -F[5], S[3]][PL]
[in] CpcF6cF5S3PR coupling Cp[-F[6], -F[5], S[3]][PR]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
Returns value of the one-loop diagram
Definition at line 1258 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g7n29_VSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g7n29_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpS3cS5cS6 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T8G7N29 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpS3cS5cS6 coupling Cp[S[3], -S[5], -S[6]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 1304 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g8n30_VUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g8n30_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpS3cU6cU5 ,
const std::complex< double > &
CpU5U6V41 ,
const std::complex< double > &
CpU5U6V42 ,
double
scale
)
Evaluates T8G8N30 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpS3cU6cU5 coupling Cp[S[3], -U[6], -U[5]]
[in] CpU5U6V41 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpU5U6V42 coupling Cp[U[5], U[6], V[4]][Mom[U[6]]]
Returns value of the one-loop diagram
Definition at line 1348 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t8g9n31_VSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t8g9n31_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpS3cS5cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T8G9N31 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpS3cS5cV6 coupling Cp[S[3], -S[5], -V[6]][Mom[S[3]] - Mom[-S[5]] ]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 1393 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g10n42_VVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g10n42_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S3cV4 ,
const std::complex< double > &
CpS2cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T9G10N42 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S3cV4 coupling Cp[S[1], S[3], -V[4]][Mom[S[1]] - Mom[S[3]]]
[in] CpS2cV5cV6 coupling Cp[S[2], -V[5], -V[6]][g[lt2, lt3]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 1888 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g1n33_SFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g1n33_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S2PL ,
const std::complex< double > &
CpcF6cF5S2PR ,
const std::complex< double > &
CpS1S3cS4 ,
double
scale
)
Evaluates T9G1N33 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S2PL coupling Cp[-F[6], -F[5], S[2]][PL]
[in] CpcF6cF5S2PR coupling Cp[-F[6], -F[5], S[2]][PR]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
Returns value of the one-loop diagram
Definition at line 1483 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g2n34_SSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g2n34_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2cS5cS6 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T9G2N34 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2cS5cS6 coupling Cp[S[2], -S[5], -S[6]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 1533 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g3n35_SUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g3n35_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2cU6cU5 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T9G3N35 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2cU6cU5 coupling Cp[S[2], -U[6], -U[5]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 1574 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g4n36_SSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g4n36_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2cS5cV6 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T9G4N36 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2cS5cV6 coupling Cp[S[2], -S[5], -V[6]][Mom[S[2]] - Mom[-S[5]] ]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 1616 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g5n37_SVV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g5n37_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S3cS4 ,
const std::complex< double > &
CpS2cV5cV6 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T9G5N37 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S3cS4 coupling Cp[S[1], S[3], -S[4]]
[in] CpS2cV5cV6 coupling Cp[S[2], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 1663 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g6n38_VFF()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g6n38_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S2PL ,
const std::complex< double > &
CpcF6cF5S2PR ,
const std::complex< double > &
CpS1S3cV4 ,
double
scale
)
Evaluates T9G6N38 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S2PL coupling Cp[-F[6], -F[5], S[2]][PL]
[in] CpcF6cF5S2PR coupling Cp[-F[6], -F[5], S[2]][PR]
[in] CpS1S3cV4 coupling Cp[S[1], S[3], -V[4]][Mom[S[1]] - Mom[S[3]]]
Returns value of the one-loop diagram
Definition at line 1708 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g7n39_VSS()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g7n39_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1S3cV4 ,
const std::complex< double > &
CpS2cS5cS6 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T9G7N39 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1S3cV4 coupling Cp[S[1], S[3], -V[4]][Mom[S[1]] - Mom[S[3]]]
[in] CpS2cS5cS6 coupling Cp[S[2], -S[5], -S[6]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 1754 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g8n40_VUU()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g8n40_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1S3cV4 ,
const std::complex< double > &
CpS2cU6cU5 ,
const std::complex< double > &
CpU5U6V41 ,
const std::complex< double > &
CpU5U6V42 ,
double
scale
)
Evaluates T9G8N40 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1S3cV4 coupling Cp[S[1], S[3], -V[4]][Mom[S[1]] - Mom[S[3]]]
[in] CpS2cU6cU5 coupling Cp[S[2], -U[6], -U[5]]
[in] CpU5U6V41 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpU5U6V42 coupling Cp[U[5], U[6], V[4]][Mom[U[6]]]
Returns value of the one-loop diagram
Definition at line 1798 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSS_t9g9n41_VSV()
Decay_amplitude_SSS flexiblesusy::calculate_diagram_SSS_t9g9n41_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S3cV4 ,
const std::complex< double > &
CpS2cS5cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T9G9N41 diagram for process S -> SS.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field S[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S3cV4 coupling Cp[S[1], S[3], -V[4]][Mom[S[1]] - Mom[S[3]]]
[in] CpS2cS5cV6 coupling Cp[S[2], -S[5], -V[6]][Mom[S[2]] - Mom[-S[5]] ]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 1843 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSS::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSS::m_decay , flexiblesusy::Decay_amplitude_SSS::m_scalar_1 , flexiblesusy::Decay_amplitude_SSS::m_scalar_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g10n50_VVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g10n50_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpS2V3cV4 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T10G10N50 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS2V3cV4 coupling Cp[S[2], V[3], -V[4]][g[lt2, lt3]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 6255 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g1n41_SFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g1n41_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpS2cS4V3 ,
double
scale
)
Evaluates T10G1N41 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
Returns value of the one-loop diagram
Definition at line 5856 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g2n42_SSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g2n42_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T10G2N42 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 5906 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g3n43_SUU()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g3n43_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T10G3N43 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 5947 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g4n44_SSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g4n44_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T10G4N44 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 5989 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g5n45_SVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g5n45_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T10G5N45 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 6036 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g6n46_VFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g6n46_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpS2V3cV4 ,
double
scale
)
Evaluates T10G6N46 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpS2V3cV4 coupling Cp[S[2], V[3], -V[4]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 6081 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g7n47_VSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g7n47_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS2V3cV4 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T10G7N47 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS2V3cV4 coupling Cp[S[2], V[3], -V[4]][g[lt2, lt3]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 6127 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g8n48_VUU()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g8n48_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpS2V3cV4 ,
const std::complex< double > &
CpU5U6V4 ,
double
scale
)
Evaluates T10G8N48 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpS2V3cV4 coupling Cp[S[2], V[3], -V[4]][g[lt2, lt3]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
Returns value of the one-loop diagram
Definition at line 6169 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t10g9n49_VSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t10g9n49_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS2V3cV4 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T10G9N49 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2V3cV4 coupling Cp[S[2], V[3], -V[4]][g[lt2, lt3]]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 6211 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t1g10n10_VVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g10n10_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpS2V4cV6 ,
const std::complex< double > &
CpV3V5V6 ,
double
scale
)
Evaluates T1G10N10 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS2V4cV6 coupling Cp[S[2], V[4], -V[6]][g[lt2, lt3]]
[in] CpV3V5V6 coupling Cp[V[3], V[5], V[6]][g[lt1, lt2] (-Mom[V[3]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 4848 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g1n1_FFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g1n1_FFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLF4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpcF4cF5S1PL ,
const std::complex< double > &
CpcF4cF5S1PR ,
const std::complex< double > &
CpF5F6V3PL ,
const std::complex< double > &
CpF5F6V3PR ,
const std::complex< double > &
CpcF6F4S2PL ,
const std::complex< double > &
CpcF6F4S2PR ,
double
scale
)
Evaluates T1G1N1 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpcF4cF5S1PL coupling Cp[-F[4], -F[5], S[1]][PL]
[in] CpcF4cF5S1PR coupling Cp[-F[4], -F[5], S[1]][PR]
[in] CpF5F6V3PL coupling Cp[F[5], F[6], V[3]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F6V3PR coupling Cp[F[5], F[6], V[3]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF6F4S2PL coupling Cp[-F[6], F[4], S[2]][PL]
[in] CpcF6F4S2PR coupling Cp[-F[6], F[4], S[2]][PR]
Returns value of the one-loop diagram
Definition at line 4398 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t1g2n2_SSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g2n2_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS2S4cS6 ,
const std::complex< double > &
CpS5S6V3 ,
double
scale
)
Evaluates T1G2N2 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS2S4cS6 coupling Cp[S[2], S[4], -S[6]]
[in] CpS5S6V3 coupling Cp[S[5], S[6], V[3]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 4465 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g3n3_UUU()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g3n3_UUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLU4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU4cU5 ,
const std::complex< double > &
CpS2cU6U4 ,
const std::complex< double > &
CpU5U6V3 ,
double
scale
)
Evaluates T1G3N3 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLU4 mass of internal field U[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU4cU5 coupling Cp[S[1], -U[4], -U[5]]
[in] CpS2cU6U4 coupling Cp[S[2], -U[6], U[4]]
[in] CpU5U6V3 coupling Cp[U[5], U[6], V[3]][Mom[U[5]]]
Returns value of the one-loop diagram
Definition at line 4509 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g4n4_SSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g4n4_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS2S4cV6 ,
const std::complex< double > &
CpS5V3V6 ,
double
scale
)
Evaluates T1G4N4 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS2S4cV6 coupling Cp[S[2], S[4], -V[6]][Mom[S[2]] - Mom[S[4]]]
[in] CpS5V3V6 coupling Cp[S[5], V[3], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 4553 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g5n5_SVS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g5n5_SVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS2S4cS6 ,
const std::complex< double > &
CpS6V3V5 ,
double
scale
)
Evaluates T1G5N5 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS2S4cS6 coupling Cp[S[2], S[4], -S[6]]
[in] CpS6V3V5 coupling Cp[S[6], V[3], V[5]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 4598 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g6n6_VSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g6n6_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS2cS6V4 ,
const std::complex< double > &
CpS5S6V3 ,
double
scale
)
Evaluates T1G6N6 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2cS6V4 coupling Cp[S[2], -S[6], V[4]][Mom[S[2]] - Mom[-S[6]]]
[in] CpS5S6V3 coupling Cp[S[5], S[6], V[3]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 4643 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t1g7n7_SVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g7n7_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS2S4cV6 ,
const std::complex< double > &
CpV3V5V6 ,
double
scale
)
Evaluates T1G7N7 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS2S4cV6 coupling Cp[S[2], S[4], -V[6]][Mom[S[2]] - Mom[S[4]]]
[in] CpV3V5V6 coupling Cp[V[3], V[5], V[6]][g[lt1, lt2] (-Mom[V[3]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 4700 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t1g8n8_VSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g8n8_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS2V4cV6 ,
const std::complex< double > &
CpS5V3V6 ,
double
scale
)
Evaluates T1G8N8 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS2V4cV6 coupling Cp[S[2], V[4], -V[6]][g[lt2, lt3]]
[in] CpS5V3V6 coupling Cp[S[5], V[3], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 4758 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t1g9n9_VVS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t1g9n9_VVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpS2cS6V4 ,
const std::complex< double > &
CpS6V3V5 ,
double
scale
)
Evaluates T1G9N9 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpS2cS6V4 coupling Cp[S[2], -S[6], V[4]][Mom[S[2]] - Mom[-S[6]]]
[in] CpS6V3V5 coupling Cp[S[6], V[3], V[5]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 4802 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t2g1n11_VS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t2g1n11_VS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpcS5S5V3V4 ,
double
scale
)
Evaluates T2G1N11 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpcS5S5V3V4 coupling Cp[-S[5], S[5], V[3], V[4]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 4890 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t2g2n12_VV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t2g2n12_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpV3V4cV5V51 ,
const std::complex< double > &
CpV3V4cV5V52 ,
const std::complex< double > &
CpV3V4cV5V53 ,
double
scale ,
double
finite
)
Evaluates T2G2N12 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpV3V4cV5V51 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt2] g[ lt3, lt4]]
[in] CpV3V4cV5V52 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt4] g[ lt2, lt3]]
[in] CpV3V4cV5V53 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt3] g[ lt2, lt4]]
Returns value of the one-loop diagram
Definition at line 4934 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t3g1n13_SS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t3g1n13_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2S4cS5S5 ,
double
scale
)
Evaluates T3G1N13 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2S4cS5S5 coupling Cp[S[2], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 4975 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t3g2n14_SV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t3g2n14_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T3G2N14 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2S4cV5V5 coupling Cp[S[2], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 5014 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t4g1n15_SV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t4g1n15_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS2S4V3V5 ,
double
scale
)
Evaluates T4G1N15 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS2S4V3V5 coupling Cp[S[2], S[4], V[3], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 5054 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t5g1n16_SS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t5g1n16_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS1S4cS5S5 ,
double
scale
)
Evaluates T5G1N16 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS1S4cS5S5 coupling Cp[S[1], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 5094 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t5g2n17_SV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t5g2n17_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpS2cS4V3 ,
const std::complex< double > &
CpS1S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T5G2N17 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS2cS4V3 coupling Cp[S[2], -S[4], V[3]][Mom[S[2]] - Mom[-S[4]]]
[in] CpS1S4cV5V5 coupling Cp[S[1], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 5133 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t6g1n18_SV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t6g1n18_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
const std::complex< double > &
CpS2cS4cV5 ,
const std::complex< double > &
CpS1S4V3V5 ,
double
scale
)
Evaluates T6G1N18 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpS2cS4cV5 coupling Cp[S[2], -S[4], -V[5]][Mom[S[2]] - Mom[-S[4]] ]
[in] CpS1S4V3V5 coupling Cp[S[1], S[4], V[3], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 5173 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , and oneOver16PiSqr .
◆ calculate_diagram_SSV_t8g10n30_VVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t8g10n30_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpV3cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale ,
double
finite
)
Evaluates T8G10N30 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpV3cV5cV6 coupling Cp[V[3], -V[5], -V[6]][g[lt1, lt2] (-Mom[V[3] ] + Mom[-V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[-V[6]]) + g[lt2, lt3] (-Mom[ -V[5]] + Mom[-V[6]])]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 5361 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t8g6n26_VFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t8g6n26_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpcF6cF5V3PL ,
const std::complex< double > &
CpcF6cF5V3PR ,
const std::complex< double > &
CpS1S2cV4 ,
double
scale
)
Evaluates T8G6N26 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF6cF5V3PL coupling Cp[-F[6], -F[5], V[3]][LorentzProduct[gamma [lt3], PL]]
[in] CpcF6cF5V3PR coupling Cp[-F[6], -F[5], V[3]][LorentzProduct[gamma [lt3], PR]]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
Returns value of the one-loop diagram
Definition at line 5221 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t8g7n27_VSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t8g7n27_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpcS5cS6V3 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T8G7N27 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpcS5cS6V3 coupling Cp[-S[5], -S[6], V[3]][Mom[-S[5]] - Mom[-S[6] ]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 5275 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t8g9n29_VSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t8g9n29_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1S2cV4 ,
const std::complex< double > &
CpcS5V3cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T8G9N29 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1S2cV4 coupling Cp[S[1], S[2], -V[4]][Mom[S[1]] - Mom[S[2]]]
[in] CpcS5V3cV6 coupling Cp[-S[5], V[3], -V[6]][g[lt2, lt3]]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 5316 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g10n40_VVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g10n40_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpS2cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T9G10N40 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpS2cV5cV6 coupling Cp[S[2], -V[5], -V[6]][g[lt2, lt3]]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 5812 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g1n31_SFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g1n31_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S2PL ,
const std::complex< double > &
CpcF6cF5S2PR ,
const std::complex< double > &
CpS1cS4V3 ,
double
scale
)
Evaluates T9G1N31 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S2PL coupling Cp[-F[6], -F[5], S[2]][PL]
[in] CpcF6cF5S2PR coupling Cp[-F[6], -F[5], S[2]][PR]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
Returns value of the one-loop diagram
Definition at line 5413 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g2n32_SSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g2n32_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2cS5cS6 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T9G2N32 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2cS5cS6 coupling Cp[S[2], -S[5], -S[6]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 5463 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g3n33_SUU()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g3n33_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2cU6cU5 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T9G3N33 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2cU6cU5 coupling Cp[S[2], -U[6], -U[5]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 5504 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g4n34_SSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g4n34_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2cS5cV6 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T9G4N34 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2cS5cV6 coupling Cp[S[2], -S[5], -V[6]][Mom[S[2]] - Mom[-S[5]] ]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 5546 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g5n35_SVV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g5n35_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4V3 ,
const std::complex< double > &
CpS2cV5cV6 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T9G5N35 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4V3 coupling Cp[S[1], -S[4], V[3]][Mom[S[1]] - Mom[-S[4]]]
[in] CpS2cV5cV6 coupling Cp[S[2], -V[5], -V[6]][g[lt2, lt3]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 5593 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g6n36_VFF()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g6n36_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S2PL ,
const std::complex< double > &
CpcF6cF5S2PR ,
const std::complex< double > &
CpS1V3cV4 ,
double
scale
)
Evaluates T9G6N36 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S2PL coupling Cp[-F[6], -F[5], S[2]][PL]
[in] CpcF6cF5S2PR coupling Cp[-F[6], -F[5], S[2]][PR]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 5638 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g7n37_VSS()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g7n37_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpS2cS5cS6 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T9G7N37 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpS2cS5cS6 coupling Cp[S[2], -S[5], -S[6]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 5684 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g8n38_VUU()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g8n38_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpS2cU6cU5 ,
const std::complex< double > &
CpU5U6V4 ,
double
scale
)
Evaluates T9G8N38 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpS2cU6cU5 coupling Cp[S[2], -U[6], -U[5]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
Returns value of the one-loop diagram
Definition at line 5726 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SSV_t9g9n39_VSV()
Decay_amplitude_SSV flexiblesusy::calculate_diagram_SSV_t9g9n39_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpS2cS5cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T9G9N39 diagram for process S -> SV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field S[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpS2cS5cV6 coupling Cp[S[2], -S[5], -V[6]][Mom[S[2]] - Mom[-S[5]] ]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 5768 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SSV::form_factor , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SSV::m_decay , flexiblesusy::Decay_amplitude_SSV::m_scalar , flexiblesusy::Decay_amplitude_SSV::m_vector , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g10n50_VVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g10n50_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpV2V3cV4 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale
)
Evaluates T10G10N50 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpV2V3cV4 coupling Cp[V[2], V[3], -V[4]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[3]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[4]]) + g[lt2, lt3] (-Mom[V[3 ]] + Mom[-V[4]])]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 4350 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g1n41_SFF()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g1n41_SFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6S4PL ,
const std::complex< double > &
CpF5F6S4PR ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpcS4V2V3 ,
double
scale
)
Evaluates T10G1N41 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6S4PL coupling Cp[F[5], F[6], S[4]][PL]
[in] CpF5F6S4PR coupling Cp[F[5], F[6], S[4]][PR]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 3938 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g2n42_SSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g2n42_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS4S5S6 ,
double
scale
)
Evaluates T10G2N42 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS4S5S6 coupling Cp[S[4], S[5], S[6]]
Returns value of the one-loop diagram
Definition at line 3988 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g3n43_SUU()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g3n43_SUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS4U5U6 ,
double
scale
)
Evaluates T10G3N43 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS4U5U6 coupling Cp[S[4], U[5], U[6]]
Returns value of the one-loop diagram
Definition at line 4029 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g4n44_SSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g4n44_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS4S5V6 ,
double
scale
)
Evaluates T10G4N44 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS4S5V6 coupling Cp[S[4], S[5], V[6]][Mom[S[4]] - Mom[S[5]]]
Returns value of the one-loop diagram
Definition at line 4071 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g5n45_SVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g5n45_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV5cV6 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS4V5V6 ,
double
scale ,
double
finite
)
Evaluates T10G5N45 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV5cV6 coupling Cp[S[1], -V[5], -V[6]][g[lt2, lt3]]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS4V5V6 coupling Cp[S[4], V[5], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 4118 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g6n46_VFF()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g6n46_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpcF6cF5S1PL ,
const std::complex< double > &
CpcF6cF5S1PR ,
const std::complex< double > &
CpV2V3cV4 ,
double
scale
)
Evaluates T10G6N46 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpcF6cF5S1PL coupling Cp[-F[6], -F[5], S[1]][PL]
[in] CpcF6cF5S1PR coupling Cp[-F[6], -F[5], S[1]][PR]
[in] CpV2V3cV4 coupling Cp[V[2], V[3], -V[4]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[3]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[4]]) + g[lt2, lt3] (-Mom[V[3 ]] + Mom[-V[4]])]
Returns value of the one-loop diagram
Definition at line 4165 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g7n47_VSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g7n47_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cS6 ,
const std::complex< double > &
CpS5S6V4 ,
const std::complex< double > &
CpV2V3cV4 ,
double
scale
)
Evaluates T10G7N47 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cS6 coupling Cp[S[1], -S[5], -S[6]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
[in] CpV2V3cV4 coupling Cp[V[2], V[3], -V[4]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[3]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[4]]) + g[lt2, lt3] (-Mom[V[3 ]] + Mom[-V[4]])]
Returns value of the one-loop diagram
Definition at line 4213 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g8n48_VUU()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g8n48_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU6cU5 ,
const std::complex< double > &
CpU5U6V4 ,
const std::complex< double > &
CpV2V3cV4 ,
double
scale
)
Evaluates T10G8N48 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU6cU5 coupling Cp[S[1], -U[6], -U[5]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpV2V3cV4 coupling Cp[V[2], V[3], -V[4]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[3]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[4]]) + g[lt2, lt3] (-Mom[V[3 ]] + Mom[-V[4]])]
Returns value of the one-loop diagram
Definition at line 4258 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t10g9n49_VSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t10g9n49_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV6 ,
const std::complex< double > &
CpS5V4V6 ,
const std::complex< double > &
CpV2V3cV4 ,
double
scale
)
Evaluates T10G9N49 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV6 coupling Cp[S[1], -S[5], -V[6]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
[in] CpV2V3cV4 coupling Cp[V[2], V[3], -V[4]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[3]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[4]]) + g[lt2, lt3] (-Mom[V[3 ]] + Mom[-V[4]])]
Returns value of the one-loop diagram
Definition at line 4303 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t1g10n10_VVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g10n10_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpV2V4cV6 ,
const std::complex< double > &
CpV3V5V6 ,
double
scale ,
double
finite
)
Evaluates T1G10N10 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpV2V4cV6 coupling Cp[V[2], V[4], -V[6]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[4]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[6]]) + g[lt2, lt3] (-Mom[V[4 ]] + Mom[-V[6]])]
[in] CpV3V5V6 coupling Cp[V[3], V[5], V[6]][g[lt1, lt2] (-Mom[V[3]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 2989 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t1g1n1_FFF()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g1n1_FFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLF4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpcF4cF5S1PL ,
const std::complex< double > &
CpcF4cF5S1PR ,
const std::complex< double > &
CpF5F6V3PL ,
const std::complex< double > &
CpF5F6V3PR ,
const std::complex< double > &
CpcF6F4V2PL ,
const std::complex< double > &
CpcF6F4V2PR ,
double
scale
)
Evaluates T1G1N1 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLF4 mass of internal field F[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpcF4cF5S1PL coupling Cp[-F[4], -F[5], S[1]][PL]
[in] CpcF4cF5S1PR coupling Cp[-F[4], -F[5], S[1]][PR]
[in] CpF5F6V3PL coupling Cp[F[5], F[6], V[3]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F6V3PR coupling Cp[F[5], F[6], V[3]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF6F4V2PL coupling Cp[-F[6], F[4], V[2]][LorentzProduct[gamma[ lt3], PL]]
[in] CpcF6F4V2PR coupling Cp[-F[6], F[4], V[2]][LorentzProduct[gamma[ lt3], PR]]
Returns value of the one-loop diagram
Definition at line 2388 of file one_loop_decay_diagrams.cpp .
References Cube() , flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_eps , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t1g2n2_SSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g2n2_SSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS4cS6V2 ,
const std::complex< double > &
CpS5S6V3 ,
double
scale
)
Evaluates T1G2N2 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS4cS6V2 coupling Cp[S[4], -S[6], V[2]][Mom[S[4]] - Mom[-S[6]]]
[in] CpS5S6V3 coupling Cp[S[5], S[6], V[3]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 2547 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t1g3n3_UUU()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g3n3_UUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLU4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1cU4cU5 ,
const std::complex< double > &
CpU5U6V3 ,
const std::complex< double > &
CpcU6U4V2 ,
double
scale
)
Evaluates T1G3N3 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLU4 mass of internal field U[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1cU4cU5 coupling Cp[S[1], -U[4], -U[5]]
[in] CpU5U6V3 coupling Cp[U[5], U[6], V[3]][Mom[U[5]]]
[in] CpcU6U4V2 coupling Cp[-U[6], U[4], V[2]][Mom[-U[6]]]
Returns value of the one-loop diagram
Definition at line 2600 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t1g4n4_SSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g4n4_SSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS4V2cV6 ,
const std::complex< double > &
CpS5V3V6 ,
double
scale
)
Evaluates T1G4N4 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS4V2cV6 coupling Cp[S[4], V[2], -V[6]][g[lt2, lt3]]
[in] CpS5V3V6 coupling Cp[S[5], V[3], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2653 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t1g5n5_SVS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g5n5_SVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS4cS6V2 ,
const std::complex< double > &
CpS6V3V5 ,
double
scale
)
Evaluates T1G5N5 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS4cS6V2 coupling Cp[S[4], -S[6], V[2]][Mom[S[4]] - Mom[-S[6]]]
[in] CpS6V3V5 coupling Cp[S[6], V[3], V[5]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2696 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t1g6n6_VSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g6n6_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS5S6V3 ,
const std::complex< double > &
CpcS6V2V4 ,
double
scale
)
Evaluates T1G6N6 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS5S6V3 coupling Cp[S[5], S[6], V[3]][Mom[S[5]] - Mom[S[6]]]
[in] CpcS6V2V4 coupling Cp[-S[6], V[2], V[4]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2750 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t1g7n7_SVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g7n7_SVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS4cV5 ,
const std::complex< double > &
CpS4V2cV6 ,
const std::complex< double > &
CpV3V5V6 ,
double
scale
)
Evaluates T1G7N7 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS4cV5 coupling Cp[S[1], -S[4], -V[5]][Mom[S[1]] - Mom[-S[4]] ]
[in] CpS4V2cV6 coupling Cp[S[4], V[2], -V[6]][g[lt2, lt3]]
[in] CpV3V5V6 coupling Cp[V[3], V[5], V[6]][g[lt1, lt2] (-Mom[V[3]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 2812 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t1g8n8_VSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g8n8_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1cS5cV4 ,
const std::complex< double > &
CpS5V3V6 ,
const std::complex< double > &
CpV2V4cV6 ,
double
scale
)
Evaluates T1G8N8 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1cS5cV4 coupling Cp[S[1], -S[5], -V[4]][Mom[S[1]] - Mom[-S[5]] ]
[in] CpS5V3V6 coupling Cp[S[5], V[3], V[6]][g[lt2, lt3]]
[in] CpV2V4cV6 coupling Cp[V[2], V[4], -V[6]][g[lt1, lt2] (-Mom[V[2]]
Mom[V[4]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[6]]) + g[lt2, lt3] (-Mom[V[4 ]] + Mom[-V[6]])]
Returns value of the one-loop diagram
Definition at line 2877 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_11 , flexiblesusy::Decay_amplitude_SVV::form_factor_12 , flexiblesusy::Decay_amplitude_SVV::form_factor_21 , flexiblesusy::Decay_amplitude_SVV::form_factor_22 , flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t1g9n9_VVS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t1g9n9_VVS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
double
mLS6 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpcS6V2V4 ,
const std::complex< double > &
CpS6V3V5 ,
double
scale
)
Evaluates T1G9N9 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpcS6V2V4 coupling Cp[-S[6], V[2], V[4]][g[lt2, lt3]]
[in] CpS6V3V5 coupling Cp[S[6], V[3], V[5]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 2943 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t2g1n11_VS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t2g1n11_VS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpcS5S5V3V4 ,
double
scale
)
Evaluates T2G1N11 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpcS5S5V3V4 coupling Cp[-S[5], S[5], V[3], V[4]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3053 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t2g2n12_VV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t2g2n12_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpV3V4cV5V51 ,
const std::complex< double > &
CpV3V4cV5V52 ,
const std::complex< double > &
CpV3V4cV5V53 ,
double
scale ,
double
finite
)
Evaluates T2G2N12 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpV3V4cV5V51 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt2] g[ lt3, lt4]]
[in] CpV3V4cV5V52 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt4] g[ lt2, lt3]]
[in] CpV3V4cV5V53 coupling Cp[V[3], V[4], -V[5], V[5]][g[lt1, lt3] g[ lt2, lt4]]
Returns value of the one-loop diagram
Definition at line 3097 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t3g1n13_VS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t3g1n13_VS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpcS5S5V2V4 ,
double
scale
)
Evaluates T3G1N13 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpcS5S5V2V4 coupling Cp[-S[5], S[5], V[2], V[4]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3138 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t3g2n14_VV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t3g2n14_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpV2V4cV5V51 ,
const std::complex< double > &
CpV2V4cV5V52 ,
const std::complex< double > &
CpV2V4cV5V53 ,
double
scale ,
double
finite
)
Evaluates T3G2N14 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpV2V4cV5V51 coupling Cp[V[2], V[4], -V[5], V[5]][g[lt1, lt2] g[ lt3, lt4]]
[in] CpV2V4cV5V52 coupling Cp[V[2], V[4], -V[5], V[5]][g[lt1, lt4] g[ lt2, lt3]]
[in] CpV2V4cV5V53 coupling Cp[V[2], V[4], -V[5], V[5]][g[lt1, lt3] g[ lt2, lt4]]
Returns value of the one-loop diagram
Definition at line 3182 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t4g1n15_SS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t4g1n15_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLS5 ,
const std::complex< double > &
CpS1cS4cS5 ,
const std::complex< double > &
CpS4S5V2V3 ,
double
scale
)
Evaluates T4G1N15 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpS1cS4cS5 coupling Cp[S[1], -S[4], -S[5]]
[in] CpS4S5V2V3 coupling Cp[S[4], S[5], V[2], V[3]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3223 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t4g2n16_VV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t4g2n16_VV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLV4 ,
double
mLV5 ,
const std::complex< double > &
CpS1cV4cV5 ,
const std::complex< double > &
CpV2V3V4V51 ,
const std::complex< double > &
CpV2V3V4V52 ,
const std::complex< double > &
CpV2V3V4V53 ,
double
scale ,
double
finite
)
Evaluates T4G2N16 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] CpS1cV4cV5 coupling Cp[S[1], -V[4], -V[5]][g[lt2, lt3]]
[in] CpV2V3V4V51 coupling Cp[V[2], V[3], V[4], V[5]][g[lt1, lt2] g[lt3 , lt4]]
[in] CpV2V3V4V52 coupling Cp[V[2], V[3], V[4], V[5]][g[lt1, lt4] g[lt2 , lt3]]
[in] CpV2V3V4V53 coupling Cp[V[2], V[3], V[4], V[5]][g[lt1, lt3] g[lt2 , lt4]]
Returns value of the one-loop diagram
Definition at line 3266 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t5g1n17_SS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t5g1n17_SS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLS5 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS1S4cS5S5 ,
double
scale
)
Evaluates T5G1N17 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLS5 mass of internal field S[5]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS1S4cS5S5 coupling Cp[S[1], S[4], -S[5], S[5]]
Returns value of the one-loop diagram
Definition at line 3306 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t5g2n18_SV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t5g2n18_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIS4 ,
double
mLV5 ,
const std::complex< double > &
CpcS4V2V3 ,
const std::complex< double > &
CpS1S4cV5V5 ,
double
scale ,
double
finite
)
Evaluates T5G2N18 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpcS4V2V3 coupling Cp[-S[4], V[2], V[3]][g[lt2, lt3]]
[in] CpS1S4cV5V5 coupling Cp[S[1], S[4], -V[5], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3345 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t6g1n19_SV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t6g1n19_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
const std::complex< double > &
CpcS4V2cV5 ,
const std::complex< double > &
CpS1S4V3V5 ,
double
scale
)
Evaluates T6G1N19 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpcS4V2cV5 coupling Cp[-S[4], V[2], -V[5]][g[lt2, lt3]]
[in] CpS1S4V3V5 coupling Cp[S[1], S[4], V[3], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3384 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t7g1n20_SV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t7g1n20_SV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mLS4 ,
double
mLV5 ,
const std::complex< double > &
CpcS4V3cV5 ,
const std::complex< double > &
CpS1S4V2V5 ,
double
scale
)
Evaluates T7G1N20 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mLS4 mass of internal field S[4]
[in] mLV5 mass of internal field V[5]
[in] CpcS4V3cV5 coupling Cp[-S[4], V[3], -V[5]][g[lt2, lt3]]
[in] CpS1S4V2V5 coupling Cp[S[1], S[4], V[2], V[5]][g[lt3, lt4]]
Returns value of the one-loop diagram
Definition at line 3422 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , and oneOver16PiSqr .
◆ calculate_diagram_SVV_t8g10n30_VVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t8g10n30_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpV3cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale ,
double
finite
)
Evaluates T8G10N30 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpV3cV5cV6 coupling Cp[V[3], -V[5], -V[6]][g[lt1, lt2] (-Mom[V[3] ] + Mom[-V[5]]) + g[lt1, lt3] (Mom[V[3]] - Mom[-V[6]]) + g[lt2, lt3] (-Mom[ -V[5]] + Mom[-V[6]])]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 3649 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t8g6n26_VFF()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t8g6n26_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpcF6cF5V3PL ,
const std::complex< double > &
CpcF6cF5V3PR ,
const std::complex< double > &
CpS1V2cV4 ,
double
scale
)
Evaluates T8G6N26 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF6cF5V3PL coupling Cp[-F[6], -F[5], V[3]][LorentzProduct[gamma [lt3], PL]]
[in] CpcF6cF5V3PR coupling Cp[-F[6], -F[5], V[3]][LorentzProduct[gamma [lt3], PR]]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 3468 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t8g7n27_VSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t8g7n27_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpcS5cS6V3 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T8G7N27 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpcS5cS6V3 coupling Cp[-S[5], -S[6], V[3]][Mom[-S[5]] - Mom[-S[6] ]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 3522 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t8g8n28_VUU()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t8g8n28_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpU5U6V4 ,
const std::complex< double > &
CpcU6cU5V3 ,
double
scale
)
Evaluates T8G8N28 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpcU6cU5V3 coupling Cp[-U[6], -U[5], V[3]][Mom[-U[6]]]
Returns value of the one-loop diagram
Definition at line 3563 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t8g9n29_VSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t8g9n29_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V2cV4 ,
const std::complex< double > &
CpcS5V3cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T8G9N29 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V2cV4 coupling Cp[S[1], V[2], -V[4]][g[lt2, lt3]]
[in] CpcS5V3cV6 coupling Cp[-S[5], V[3], -V[6]][g[lt2, lt3]]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 3604 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t9g10n40_VVV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t9g10n40_VVV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLV5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpV2cV5cV6 ,
const std::complex< double > &
CpV4V5V6 ,
double
scale ,
double
finite
)
Evaluates T9G10N40 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLV5 mass of internal field V[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpV2cV5cV6 coupling Cp[V[2], -V[5], -V[6]][g[lt1, lt2] (-Mom[V[2] ] + Mom[-V[5]]) + g[lt1, lt3] (Mom[V[2]] - Mom[-V[6]]) + g[lt2, lt3] (-Mom[ -V[5]] + Mom[-V[6]])]
[in] CpV4V5V6 coupling Cp[V[4], V[5], V[6]][g[lt1, lt2] (-Mom[V[4]] + Mom[V[5]]) + g[lt1, lt3] (Mom[V[4]] - Mom[V[6]]) + g[lt2, lt3] (-Mom[V[5]]
Returns value of the one-loop diagram
Definition at line 3886 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t9g6n36_VFF()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t9g6n36_VFF
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLF5 ,
double
mLF6 ,
const std::complex< double > &
CpF5F6V4PL ,
const std::complex< double > &
CpF5F6V4PR ,
const std::complex< double > &
CpcF6cF5V2PL ,
const std::complex< double > &
CpcF6cF5V2PR ,
const std::complex< double > &
CpS1V3cV4 ,
double
scale
)
Evaluates T9G6N36 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLF5 mass of internal field F[5]
[in] mLF6 mass of internal field F[6]
[in] CpF5F6V4PL coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PL]]
[in] CpF5F6V4PR coupling Cp[F[5], F[6], V[4]][LorentzProduct[gamma[lt3 ], PR]]
[in] CpcF6cF5V2PL coupling Cp[-F[6], -F[5], V[2]][LorentzProduct[gamma [lt3], PL]]
[in] CpcF6cF5V2PR coupling Cp[-F[6], -F[5], V[2]][LorentzProduct[gamma [lt3], PR]]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 3705 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t9g7n37_VSS()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t9g7n37_VSS
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLS6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpcS5cS6V2 ,
const std::complex< double > &
CpS5S6V4 ,
double
scale
)
Evaluates T9G7N37 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLS6 mass of internal field S[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpcS5cS6V2 coupling Cp[-S[5], -S[6], V[2]][Mom[-S[5]] - Mom[-S[6] ]]
[in] CpS5S6V4 coupling Cp[S[5], S[6], V[4]][Mom[S[5]] - Mom[S[6]]]
Returns value of the one-loop diagram
Definition at line 3759 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t9g8n38_VUU()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t9g8n38_VUU
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLU5 ,
double
mLU6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpU5U6V4 ,
const std::complex< double > &
CpcU6cU5V2 ,
double
scale
)
Evaluates T9G8N38 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLU5 mass of internal field U[5]
[in] mLU6 mass of internal field U[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpU5U6V4 coupling Cp[U[5], U[6], V[4]][Mom[U[5]]]
[in] CpcU6cU5V2 coupling Cp[-U[6], -U[5], V[2]][Mom[-U[6]]]
Returns value of the one-loop diagram
Definition at line 3800 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_diagram_SVV_t9g9n39_VSV()
Decay_amplitude_SVV flexiblesusy::calculate_diagram_SVV_t9g9n39_VSV
(
double
mext1 ,
double
mext2 ,
double
mext3 ,
double
mIV4 ,
double
mLS5 ,
double
mLV6 ,
const std::complex< double > &
CpS1V3cV4 ,
const std::complex< double > &
CpcS5V2cV6 ,
const std::complex< double > &
CpS5V4V6 ,
double
scale
)
Evaluates T9G9N39 diagram for process S -> VV.
Parameters
[in] mext1 mass of external field S[1]
[in] mext2 mass of external field V[2]
[in] mext3 mass of external field V[3]
[in] mIV4 mass of internal field V[4]
[in] mLS5 mass of internal field S[5]
[in] mLV6 mass of internal field V[6]
[in] CpS1V3cV4 coupling Cp[S[1], V[3], -V[4]][g[lt2, lt3]]
[in] CpcS5V2cV6 coupling Cp[-S[5], V[2], -V[6]][g[lt2, lt3]]
[in] CpS5V4V6 coupling Cp[S[5], V[4], V[6]][g[lt2, lt3]]
Returns value of the one-loop diagram
Definition at line 3841 of file one_loop_decay_diagrams.cpp .
References flexiblesusy::Decay_amplitude_SVV::form_factor_g , flexiblesusy::Loop_library::get() , flexiblesusy::Decay_amplitude_SVV::m_decay , flexiblesusy::Decay_amplitude_SVV::m_vector_1 , flexiblesusy::Decay_amplitude_SVV::m_vector_2 , oneOver16PiSqr , and Sqr() .
◆ calculate_dirac_singlet_mass()
template<typename T >
double flexiblesusy::calculate_dirac_singlet_mass
(
T
value ,
std::complex< double > &
phase
)
Calculates the mass of a Dirac fermion singlet from a (possibly complex) numerical value by taking the magnitude of the value.
The phase is set to exp(i theta), where theta is the phase angle of the complex value. If the value is pure real, then the phase will be set to 1. If the value is purely imaginary, then the phase will be set to .
Parameters
value numerical value
[out] phase phase
Returns mass
Definition at line 1548 of file linalg2.hpp .
◆ calculate_majorana_singlet_mass()
template<typename T >
double flexiblesusy::calculate_majorana_singlet_mass
(
T
value ,
std::complex< double > &
phase
)
Calculates the mass of a Majoran fermion singlet from a (possibly complex) numerical value by taking the magnitude of the value.
The phase is set to exp(i theta/2), where theta is the phase angle of the complex value. If the value is pure real, then the phase will be set to 1. If the value is purely imaginary, then the phase will be set to .
Parameters
value numerical value
[out] phase phase
Returns mass
Definition at line 1528 of file linalg2.hpp .
◆ calculate_singlet_mass()
template<typename T >
double flexiblesusy::calculate_singlet_mass
(
T
value )
noexcept
Calculates the mass of a singlet from a (possibly complex) numerical value by taking the magnitude of the value.
Parameters
Returns mass
Definition at line 1509 of file linalg2.hpp .
◆ cast_model()
template<class TargetModel , class InputModel >
TargetModel flexiblesusy::cast_model
(
InputModel
abstract_model )
◆ cbegin()
const double * flexiblesusy::cbegin
(
const GSL_vector &
v )
◆ Cbrt()
double flexiblesusy::Cbrt
(
double
x )
inline noexcept
◆ cend()
const double * flexiblesusy::cend
(
const GSL_vector &
v )
◆ chi2_to_pval()
double flexiblesusy::chi2_to_pval
(
double
chi2BSM ,
double
chi2SM
)
◆ Cl2() [1/2]
double flexiblesusy::Cl2
(
double
x )
noexcept
◆ Cl2() [2/2]
long double flexiblesusy::Cl2
(
long double
x )
noexcept
Clausen function with long double precision.
Clausen function with n=2 with long double precision.
Parameters
Returns
Author Alexander Voigt
Implemented as an rational function approximation with a maximum error of approximately 3.26e-41 (for long double and quadruple precision).
Definition at line 112 of file Cl2.cpp .
References P , and Q .
◆ close()
static int flexiblesusy::close
(
Real
m1 ,
Real
m2 ,
Real
tol
)
static
◆ closest_index()
template<typename Derived >
int flexiblesusy::closest_index
(
double
mass ,
const Eigen::ArrayBase< Derived > &
v
)
◆ ComplexLog() [1/2]
std::complex< double > flexiblesusy::ComplexLog
(
const std::complex< double > &
z )
noexcept
◆ ComplexLog() [2/2]
std::complex< double > flexiblesusy::ComplexLog
(
double
a )
noexcept
◆ concat() [1/5]
std::string flexiblesusy::concat
(
const std::vector< std::string > &
strings )
◆ concat() [2/5]
std::string flexiblesusy::concat
(
const std::vector< std::string > &
strings ,
char
separator
)
◆ concat() [3/5]
std::string flexiblesusy::concat
(
const std::vector< std::string > &
strings ,
const std::string &
separator
)
◆ concat() [4/5]
template<class InputIterator >
std::string flexiblesusy::concat
(
InputIterator
start ,
InputIterator
end ,
char
separator
)
◆ concat() [5/5]
template<class InputIterator >
std::string flexiblesusy::concat
(
InputIterator
start ,
InputIterator
end ,
const std::string &
separator
)
◆ concatenate()
◆ Conj() [1/11]
template<typename Derived >
auto flexiblesusy::Conj
(
const Eigen::ArrayBase< Derived > &
x )
-> decltype(x.conjugate())
◆ Conj() [2/11]
template<typename Derived >
auto flexiblesusy::Conj
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.conjugate())
◆ Conj() [3/11]
std::complex< double > flexiblesusy::Conj
(
const std::complex< double > &
x )
inline noexcept
◆ Conj() [4/11]
std::complex< float > flexiblesusy::Conj
(
const std::complex< float > &
x )
inline noexcept
◆ Conj() [5/11]
std::complex< long double > flexiblesusy::Conj
(
const std::complex< long double > &
x )
inline noexcept
◆ Conj() [6/11]
double flexiblesusy::Conj
(
double
x )
inline noexcept
◆ Conj() [7/11]
float flexiblesusy::Conj
(
float
x )
inline noexcept
◆ Conj() [8/11]
int flexiblesusy::Conj
(
int
x )
inline noexcept
◆ Conj() [9/11]
long double flexiblesusy::Conj
(
long double
x )
inline noexcept
◆ Conj() [10/11]
long long flexiblesusy::Conj
(
long long
x )
inline noexcept
◆ Conj() [11/11]
long flexiblesusy::Conj
(
long
x )
inline noexcept
◆ convert_symmetric_fermion_mixings_to_hk() [1/4]
void flexiblesusy::convert_symmetric_fermion_mixings_to_hk
(
double &
,
Eigen::Matrix< double, 1, 1 > &
)
◆ convert_symmetric_fermion_mixings_to_hk() [2/4]
void flexiblesusy::convert_symmetric_fermion_mixings_to_hk
(
double &
m ,
Eigen::Matrix< std::complex< double >, 1, 1 > &
z
)
◆ convert_symmetric_fermion_mixings_to_hk() [3/4]
template<int N>
void flexiblesusy::convert_symmetric_fermion_mixings_to_hk
(
Eigen::Array< double, N, 1 > &
,
Eigen::Matrix< double, N, N > &
)
◆ convert_symmetric_fermion_mixings_to_hk() [4/4]
template<int N>
void flexiblesusy::convert_symmetric_fermion_mixings_to_hk
(
Eigen::Array< double, N, 1 > &
m ,
Eigen::Matrix< std::complex< double >, N, N > &
z
)
Converts the given vector of masses and the corresponding (real) mixing matrix to Haber-Kane convention (Phys. Rept. 117 (1985) 75-263): Masses are positive and mixing matrices can be complex.
Parameters
m vector of masses
z mixing matrix
Definition at line 87 of file mixings.hpp .
◆ convert_symmetric_fermion_mixings_to_slha() [1/4]
void flexiblesusy::convert_symmetric_fermion_mixings_to_slha
(
double &
,
Eigen::Matrix< double, 1, 1 > &
)
◆ convert_symmetric_fermion_mixings_to_slha() [2/4]
void flexiblesusy::convert_symmetric_fermion_mixings_to_slha
(
double &
m ,
Eigen::Matrix< std::complex< double >, 1, 1 > &
z
)
◆ convert_symmetric_fermion_mixings_to_slha() [3/4]
template<int N>
void flexiblesusy::convert_symmetric_fermion_mixings_to_slha
(
Eigen::Array< double, N, 1 > &
,
Eigen::Matrix< double, N, N > &
)
◆ convert_symmetric_fermion_mixings_to_slha() [4/4]
template<int N>
void flexiblesusy::convert_symmetric_fermion_mixings_to_slha
(
Eigen::Array< double, N, 1 > &
m ,
Eigen::Matrix< std::complex< double >, N, N > &
z
)
Converts the given vector of masses and the corresponding (complex) mixing matrix to SLHA convention: Matrix rows with non-zero imaginary parts are multiplied by i and the corresponding mass eigenvalue is multiplied by -1. As a result the mixing matrix will be real and the mass eigenvalues might be positive or negative. It is assumed that these mixings result from diagonalizing a symmetric fermion mass matrix in the convention of Haber and Kane, Phys. Rept. 117 (1985) 75-263. This conversion makes sense only if the original symmetric mass matrix is real-valued.
Parameters
m vector of masses
z mixing matrix
Definition at line 54 of file mixings.hpp .
References is_zero() .
◆ copy_problem_strings()
template<typename OutputIterator >
◆ Cos()
double flexiblesusy::Cos
(
double
x )
noexcept
◆ Cot()
double flexiblesusy::Cot
(
double
a )
noexcept
◆ create_process_string()
template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
std::string flexiblesusy::create_process_string
(
std::array< int, FieldIn::numberOfFieldIndices > const
in ,
std::array< int, FieldOut1::numberOfFieldIndices > const
out1 ,
std::array< int, FieldOut2::numberOfFieldIndices > const
out2
)
◆ Csc()
double flexiblesusy::Csc
(
double
x )
noexcept
◆ Cube()
template<typename T >
constexpr T flexiblesusy::Cube
(
T
a )
constexpr noexcept
◆ cube()
template<class T >
T flexiblesusy::cube
(
T
x )
inline
Definition at line 63 of file mathdefs.hpp .
Referenced by flexiblesusy::threshold_loop_functions::D01f5() , flexiblesusy::threshold_loop_functions::D01f6() , flexiblesusy::threshold_loop_functions::D01f7() , flexiblesusy::threshold_loop_functions::D01f8() , flexiblesusy::threshold_loop_functions::D10f5() , flexiblesusy::threshold_loop_functions::D10f6() , flexiblesusy::threshold_loop_functions::D10f7() , flexiblesusy::threshold_loop_functions::D10f8() , flexiblesusy::threshold_loop_functions::D1f() , flexiblesusy::threshold_loop_functions::D1f1() , flexiblesusy::threshold_loop_functions::D1F2() , flexiblesusy::threshold_loop_functions::D1f2() , flexiblesusy::threshold_loop_functions::D1F3() , flexiblesusy::threshold_loop_functions::D1f3() , flexiblesusy::threshold_loop_functions::D1F4() , flexiblesusy::threshold_loop_functions::D1f4() , flexiblesusy::threshold_loop_functions::D1F5() , flexiblesusy::threshold_loop_functions::D1F6() , flexiblesusy::threshold_loop_functions::D1F7() , flexiblesusy::threshold_loop_functions::D1g() , flexiblesusy::threshold_loop_functions::D2F1() , flexiblesusy::threshold_loop_functions::D2F2() , flexiblesusy::threshold_loop_functions::D2F3() , flexiblesusy::threshold_loop_functions::D2F4() , flexiblesusy::threshold_loop_functions::D2F5() , flexiblesusy::threshold_loop_functions::D2F6() , flexiblesusy::threshold_loop_functions::D2F7() , flexiblesusy::threshold_loop_functions::DB0() , flexiblesusy::threshold_loop_functions::F2() , flexiblesusy::threshold_loop_functions::f5() , flexiblesusy::threshold_loop_functions::F5() , flexiblesusy::threshold_loop_functions::f7() , flexiblesusy::threshold_loop_functions::F7() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow6() , and flexiblesusy::threshold_loop_functions::W() .
◆ Delta()
int flexiblesusy::Delta
(
int
i ,
int
j
)
noexcept
◆ delta_AhAA_2loopQCD_for_quark_loop()
std::complex< double > flexiblesusy::delta_AhAA_2loopQCD_for_quark_loop
(
double
mAh ,
double
mq ,
double
mu
)
noexcept
Definition at line 208 of file decay_functions.cpp .
References Cube() , f() , fprime() , is_zero() , Li2() , Li3() , Li4() , ln , Power4() , Sqr() , WARNING , zeta2 , zeta3 , and zeta4 .
◆ delta_AhAA_2loopQCD_for_squark_loop()
std::complex< double > flexiblesusy::delta_AhAA_2loopQCD_for_squark_loop
(
double
mAh ,
double
msq ,
double
mu
)
noexcept
◆ delta_hAA_2loopQCD_for_quark_loop()
std::complex< double > flexiblesusy::delta_hAA_2loopQCD_for_quark_loop
(
double
mH ,
double
mq ,
double
mu
)
noexcept
Definition at line 178 of file decay_functions.cpp .
References Cube() , f() , is_zero() , Li2() , Li3() , Li4() , ln , Power3() , Power4() , Power5() , Sqr() , taum1fprime() , zeta2 , zeta3 , and zeta4 .
◆ delta_hAA_2loopQCD_for_squark_loop()
std::complex< double > flexiblesusy::delta_hAA_2loopQCD_for_squark_loop
(
double
mH ,
double
msq ,
double
mu
)
noexcept
◆ derivative_backward()
template<int Order, class F , class A >
auto flexiblesusy::derivative_backward
(
const F &
f ,
A
x ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
Calculates the 1st derivative of up to order Order using the backward finite difference. This function calls (Order + 2) times.
Parameters
f function
x point at which derivative is to be calculated
eps measure for step size
Template Parameters
Order order of accuracy (0, 1, 2, 3, 4, 5, 6, 7)
Returns derivative
Definition at line 161 of file derivative.hpp .
References f() .
◆ derivative_backward_fx()
template<class F , class A >
auto flexiblesusy::derivative_backward_fx
(
const F &
f ,
A
x ,
decltype(f (x))
fx ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
◆ derivative_central()
template<int Order, class F , class A >
auto flexiblesusy::derivative_central
(
const F &
f ,
A
x ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
Calculates the 1st derivative of up to order Order using the central finite difference. This function calls 2 * (Order + 1) times.
Parameters
f function
x point at which derivative is to be calculated
eps measure for step size
Template Parameters
Order order of accuracy (0, 1, 2, 3)
Returns derivative
Definition at line 179 of file derivative.hpp .
References f() .
◆ derivative_forward()
template<int Order, class F , class A >
auto flexiblesusy::derivative_forward
(
const F &
f ,
A
x ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
Calculates the 1st derivative of up to order Order using the forward finite difference. This function calls (Order + 2) times.
Parameters
f function
x point at which derivative is to be calculated
eps measure for step size
Template Parameters
Order order of accuracy (0, 1, 2, 3, 4, 5, 6, 7)
Returns derivative
Definition at line 143 of file derivative.hpp .
References derivative_one_sided() , and f() .
◆ derivative_forward_fx()
template<class F , class A >
auto flexiblesusy::derivative_forward_fx
(
const F &
f ,
A
x ,
decltype(f (x))
fx ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
◆ derivative_one_sided()
template<int Order, int sign, class F , class A >
auto flexiblesusy::derivative_one_sided
(
const F &
f ,
A
x ,
A
eps = std::numeric_limits<A>::epsilon ()
)
-> decltype(f (x))
Calculates the 1st derivative of up to order Order using the one-sided finite difference. This function calls (Order + 2) times.
Parameters
f function
x point at which derivative is to be calculated
eps measure for step size
Template Parameters
Order order of accuracy (0, 1, 2, 3, 4, 5, 6, 7)
sign direction (-1 = forward, +1 = backward derivative)
F function type
A function parameter type
Returns derivative
Definition at line 99 of file derivative.hpp .
References f() , and sign() .
Referenced by derivative_forward() .
◆ dgbsv_()
void flexiblesusy::dgbsv_
(
const int &
N ,
const int &
KL ,
const int &
KU ,
const int &
NRHS ,
double *
AB ,
const int &
LDAB ,
int *
IPIV ,
double *
B ,
const int &
LDB ,
int *
INFO
)
◆ Diag()
template<class Derived >
Eigen::MatrixBase< Derived >::PlainObject flexiblesusy::Diag
(
const Eigen::MatrixBase< Derived > &
m )
◆ diagonalize_hermitian() [1/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w
)
Returns eigenvalues of N-by-N hermitian matrix m via w. Elements of w are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m and z
N number of rows and columns in m and z
Parameters
[in] m N-by-N matrix to be diagonalized
[out] w array of length N to contain eigenvalues
Definition at line 451 of file linalg2.hpp .
References diagonalize_hermitian_errbd() .
◆ diagonalize_hermitian() [2/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z
)
Diagonalizes N-by-N hermitian matrix m so that
m == z * w.matrix().asDiagonal() * z.adjoint()
Elements of w are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m and z
N number of rows and columns in m and z
Parameters
[in] m N-by-N matrix to be diagonalized
[out] w array of length N to contain eigenvalues
[out] z N-by-N unitary matrix
Definition at line 389 of file linalg2.hpp .
References diagonalize_hermitian_errbd() .
Referenced by flexiblesusy::sfermions::diagonalize_sfermions_2x2() .
◆ diagonalize_hermitian() [3/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z ,
Real &
w_errbd
)
Same as diagonalize_hermitian(m, w, z) except that an approximate error bound for the eigenvalues is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] w_errbd approximate error bound for the elements of w
See the documentation of diagonalize_hermitian(m, w, z) for the other parameters.
Definition at line 409 of file linalg2.hpp .
References diagonalize_hermitian_errbd() .
◆ diagonalize_hermitian() [4/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z ,
Real &
w_errbd ,
Eigen::Array< Real , N, 1 > &
z_errbd
)
Same as diagonalize_hermitian(m, w, z, w_errbd) except that approximate error bounds for the eigenvectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] z_errbd array of approximate error bounds for z
See the documentation of diagonalize_hermitian(m, w, z, w_errbd) for the other parameters.
Definition at line 430 of file linalg2.hpp .
References diagonalize_hermitian_errbd() .
◆ diagonalize_hermitian() [5/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Real &
w_errbd
)
Same as diagonalize_hermitian(m, w) except that an approximate error bound for the eigenvalues is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] w_errbd approximate error bound for the elements of w
See the documentation of diagonalize_hermitian(m, w) for the other parameters.
Definition at line 470 of file linalg2.hpp .
References diagonalize_hermitian_errbd() .
◆ diagonalize_hermitian_errbd()
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian_errbd
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > *
z = 0
,
Real *
w_errbd = 0
,
Eigen::Array< Real , N, 1 > *
z_errbd = 0
)
◆ diagonalize_hermitian_internal()
template<class
Real , class Scalar , int N>
void flexiblesusy::diagonalize_hermitian_internal
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > *
z
)
◆ diagonalize_symmetric() [1/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s
)
Returns singular values of N-by-N real symmetric matrix m via s such that (s >= 0).all()
. Order of elements of s is unspecified .
Template Parameters
Real type of elements of m and s
N number of rows and columns of m
Parameters
[in] m N-by-N real symmetric matrix to be decomposed
[out] s array of length N to contain singular values
Note Use diagonalize_hermitian() unless sign of s[i]
matters.
Definition at line 723 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [2/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u
)
Diagonalizes N-by-N real symmetric matrix m so that
m == u * s.matrix().asDiagonal() * u.transpose()
and (s >= 0).all()
. Order of elements of s is unspecified .
Template Parameters
Real type of real and imaginary parts
N number of rows and columns of m
Parameters
[in] m N-by-N real symmetric matrix to be decomposed
[out] s array of length N to contain singular values
[out] u N-by-N complex unitary matrix
Note Use diagonalize_hermitian() unless sign of s[i]
matters.
Definition at line 659 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [3/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd
)
Same as diagonalize_symmetric(m, s, u) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of diagonalize_symmetric(m, s, u) for the other parameters.
Definition at line 679 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [4/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd ,
Eigen::Array< Real , N, 1 > &
u_errbd
)
Same as diagonalize_symmetric(m, s, u, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] u_errbd array of approximate error bounds for u
See the documentation of diagonalize_symmetric(m, s, u, s_errbd) for the other parameters.
Definition at line 700 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [5/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Real &
s_errbd
)
Same as diagonalize_symmetric(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of diagonalize_symmetric(m, s) for the other parameters.
Definition at line 742 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [6/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s
)
Returns singular values of N-by-N complex symmetric matrix m via s such that (s >= 0).all()
. Elements of s are in descending order.
Template Parameters
Real type of real and imaginary parts
N number of rows and columns in m and u
Parameters
[in] m N-by-N complex symmetric matrix to be decomposed
[out] s array of length N to contain singular values
Definition at line 588 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [7/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u
)
Diagonalizes N-by-N complex symmetric matrix m so that
m == u * s.matrix().asDiagonal() * u.transpose()
and (s >= 0).all()
. Elements of s are in descending order.
Template Parameters
Real type of real and imaginary parts
N number of rows and columns in m and u
Parameters
[in] m N-by-N complex symmetric matrix to be decomposed
[out] s array of length N to contain singular values
[out] u N-by-N complex unitary matrix
Definition at line 527 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [8/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd
)
Same as diagonalize_symmetric(m, s, u) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of diagonalize_symmetric(m, s, u) for the other parameters.
Definition at line 547 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [9/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd ,
Eigen::Array< Real , N, 1 > &
u_errbd
)
Same as diagonalize_symmetric(m, s, u, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
See the documentation of diagonalize_symmetric(m, s, u, s_errbd) for the other parameters.
Definition at line 568 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric() [10/10]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Real &
s_errbd
)
Same as diagonalize_symmetric(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of diagonalize_symmetric(m, s) for the other parameters.
Definition at line 607 of file linalg2.hpp .
References diagonalize_symmetric_errbd() .
◆ diagonalize_symmetric_errbd() [1/2]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric_errbd
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > *
u = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real , N, 1 > *
u_errbd = 0
)
◆ diagonalize_symmetric_errbd() [2/2]
template<class
Real , int N>
void flexiblesusy::diagonalize_symmetric_errbd
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > *
u = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real , N, 1 > *
u_errbd = 0
)
Definition at line 479 of file linalg2.hpp .
References Pi , and svd_errbd() .
Referenced by diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , diagonalize_symmetric() , reorder_diagonalize_symmetric_errbd() , and reorder_diagonalize_symmetric_errbd() .
◆ disna()
template<int M, int N, class
Real >
void flexiblesusy::disna
(
const char &
JOB ,
const Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
D ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
SEP ,
int &
INFO
)
Template version of DDISNA from LAPACK.
Definition at line 68 of file linalg2.hpp .
References INFO , M , and MIN_ .
◆ div_safe()
template<class Derived >
Derived flexiblesusy::div_safe
(
const Eigen::DenseBase< Derived > &
a ,
const Eigen::DenseBase< Derived > &
b
)
Divides a by b element wise. If the quotient is not finite, it is set to zero.
Parameters
Definition at line 67 of file eigen_utils.hpp .
References binary_map() .
◆ end()
iterator to end of GSL_vector
Definition at line 254 of file gsl_vector.cpp .
References flexiblesusy::GSL_vector::empty() , end() , flexiblesusy::GSL_vector::raw() , and flexiblesusy::GSL_vector::size() .
Referenced by concat() , concat() , concat() , end() , flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >::operator()() , flexiblesusy::Beta_function::run() , to_double() , to_int() , and to_long() .
◆ EvalEigenXpr()
template<typename Idx , typename Function >
◆ Exp()
template<typename T >
T flexiblesusy::Exp
(
T
z )
noexcept
◆ f()
std::complex< double > flexiblesusy::f
(
double
tau )
noexcept
Definition at line 141 of file decay_functions.cpp .
References Pi , and Sqr() .
Referenced by flexiblesusy::depgen::delete_duplicates() , delta_AhAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_quark_loop() , derivative_backward() , derivative_backward_fx() , derivative_central() , derivative_forward() , derivative_forward_fx() , derivative_one_sided() , flexiblesusy::RGFlow< Lattice >::EFT::EFT() , flexiblesusy::EvalEigenXprImpl< Idx, Function, isEigenType >::eval() , flexiblesusy::EvalEigenXprImpl< Idx, Function, true >::eval() , EvalEigenXpr() , flexiblesusy::_power< p, true, T >::f() , flexiblesusy::_power< p, false, T >::f() , flexiblesusy::Root_finder< dimension >::find_root() , flexiblesusy::detail::for_each() , for_each_in_tuple() , flexiblesusy::Constraint< Lattice >::get_scale() , flexiblesusy::Root_finder< dimension >::gsl_function() , flexiblesusy::GSL_multimin_fminimizer::GSL_multimin_fminimizer() , flexiblesusy::GSL_multiroot_fsolver::GSL_multiroot_fsolver() , flexiblesusy::Initial_guesser< Lattice >::init() , flexiblesusy::Matching< Lattice >::m() , make_raii_guard() , operator<<() , print_error() , print_fatal() , print_info() , print_warning() , flexiblesusy::depgen::search_includes() , flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::set_function() , flexiblesusy::Root_finder< dimension >::set_function() , flexiblesusy::Minimizer< dimension >::set_function() , flexiblesusy::anonymous_namespace{experimental_constraints.cpp}::set_sm_lambda_to_match_bsm_mh() , and sum() .
◆ fast_log()
template<class T >
std::complex< T > flexiblesusy::fast_log
(
const std::complex< T > &
z )
noexcept
◆ field_as_string()
template<typename Field >
std::string flexiblesusy::field_as_string
(
std::array< int, Field::numberOfFieldIndices > const &
idx )
◆ final_state_symmetry_factor()
template<typename Field1 , typename Field2 >
◆ FiniteLog()
double flexiblesusy::FiniteLog
(
double
a )
noexcept
◆ float_range()
std::vector< double > flexiblesusy::float_range
(
double
start ,
double
stop ,
std::size_t
number_of_steps
)
returns range of floating point values between start (included) and stop (excluded)
Returns vector with number_of_steps floating point values between start (included) and stop (excluded). The endpoint is excluded.
Parameters
start smallest value (included)
stop largest value (excluded)
number_of_steps number of values
Returns vector of floating point values
Definition at line 42 of file scan.cpp .
References stop .
Referenced by float_range_log() , and subdivide() .
◆ float_range_log()
std::vector< double > flexiblesusy::float_range_log
(
double
start ,
double
stop ,
std::size_t
number_of_steps
)
returns range of floating point values between start (included) and stop (excluded) with logarithmic spacing
Returns vector with number_of_steps floating point values between start (included) and stop (excluded). The values are logarithmically distributed, i.e. the difference of the logarithm of two consecutive points is constant. The endpoint is excluded.
Parameters
start smallest value (included)
stop largest value (excluded)
number_of_steps number of values
Returns vector of floating point values
Definition at line 67 of file scan.cpp .
References float_range() , and stop .
Referenced by subdivide_log() .
◆ for_each_in_tuple()
template<typename... Ts, typename F >
void flexiblesusy::for_each_in_tuple
(
std::tuple< Ts... > const &
t ,
F
f
)
◆ format_decay()
template<typename Container >
std::string flexiblesusy::format_decay
(
double
br ,
const Container &
pids ,
const std::string &
name
)
◆ fprime()
std::complex< double > flexiblesusy::fprime
(
double
tau )
noexcept
◆ fs_diagonalize_hermitian() [1/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w
)
Returns eigenvalues of N-by-N hermitian matrix m via w. w is arranged so that abs(w[i])
are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m and z
N number of rows and columns in m and z
Parameters
[in] m N-by-N matrix to be diagonalized
[out] w array of length N to contain eigenvalues
Definition at line 1474 of file linalg2.hpp .
References fs_diagonalize_hermitian_errbd() .
◆ fs_diagonalize_hermitian() [2/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z
)
Diagonalizes N-by-N hermitian matrix m so that
m == z.adjoint() * w.matrix().asDiagonal() * z // convention of SARAH
w is arranged so that abs(w[i])
are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m and z
N number of rows and columns in m and z
Parameters
[in] m N-by-N matrix to be diagonalized
[out] w array of length N to contain eigenvalues
[out] z N-by-N unitary matrix
Definition at line 1412 of file linalg2.hpp .
References fs_diagonalize_hermitian_errbd() .
◆ fs_diagonalize_hermitian() [3/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z ,
Real &
w_errbd
)
Same as fs_diagonalize_hermitian(m, w, z) except that an approximate error bound for the eigenvalues is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] w_errbd approximate error bound for the elements of w
See the documentation of fs_diagonalize_hermitian(m, w, z) for the other parameters.
Definition at line 1432 of file linalg2.hpp .
References fs_diagonalize_hermitian_errbd() .
◆ fs_diagonalize_hermitian() [4/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > &
z ,
Real &
w_errbd ,
Eigen::Array< Real , N, 1 > &
z_errbd
)
Same as fs_diagonalize_hermitian(m, w, z, w_errbd) except that approximate error bounds for the eigenvectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] z_errbd array of approximate error bounds for z
See the documentation of fs_diagonalize_hermitian(m, w, z, w_errbd) for the other parameters.
Definition at line 1453 of file linalg2.hpp .
References fs_diagonalize_hermitian_errbd() .
◆ fs_diagonalize_hermitian() [5/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Real &
w_errbd
)
Same as fs_diagonalize_hermitian(m, w) except that an approximate error bound for the eigenvalues is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node89.html .
Parameters
[out] w_errbd approximate error bound for the elements of w
See the documentation of fs_diagonalize_hermitian(m, w) for the other parameters.
Definition at line 1493 of file linalg2.hpp .
References fs_diagonalize_hermitian_errbd() .
◆ fs_diagonalize_hermitian_errbd()
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_hermitian_errbd
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > *
z = 0
,
Real *
w_errbd = 0
,
Eigen::Array< Real , N, 1 > *
z_errbd = 0
)
◆ fs_diagonalize_symmetric() [1/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s
)
Returns singular values of N-by-N symmetric matrix m via s such that (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m
N number of rows and columns in m and u
Parameters
[in] m N-by-N symmetric matrix to be decomposed
[out] s array of length N to contain singular values
Definition at line 1345 of file linalg2.hpp .
References fs_diagonalize_symmetric_errbd() .
◆ fs_diagonalize_symmetric() [2/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u
)
Diagonalizes N-by-N symmetric matrix m so that
m == u.transpose() * s.matrix().asDiagonal() * u
// convention of Haber and Kane, Phys. Rept. 117 (1985) 75-263
and (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m
N number of rows and columns in m and u
Parameters
[in] m N-by-N symmetric matrix to be decomposed
[out] s array of length N to contain singular values
[out] u N-by-N complex unitary matrix
Definition at line 1283 of file linalg2.hpp .
References fs_diagonalize_symmetric_errbd() .
◆ fs_diagonalize_symmetric() [3/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd
)
Same as fs_diagonalize_symmetric(m, s, u) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of fs_diagonalize_symmetric(m, s, u) for the other parameters.
Definition at line 1303 of file linalg2.hpp .
References fs_diagonalize_symmetric_errbd() .
◆ fs_diagonalize_symmetric() [4/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd ,
Eigen::Array< Real , N, 1 > &
u_errbd
)
Same as fs_diagonalize_symmetric(m, s, u, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
See the documentation of fs_diagonalize_symmetric(m, s, u, s_errbd) for the other parameters.
Definition at line 1324 of file linalg2.hpp .
References fs_diagonalize_symmetric_errbd() .
◆ fs_diagonalize_symmetric() [5/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Real &
s_errbd
)
Same as fs_diagonalize_symmetric(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of fs_diagonalize_symmetric(m, s) for the other parameters.
Definition at line 1364 of file linalg2.hpp .
References fs_diagonalize_symmetric_errbd() .
◆ fs_diagonalize_symmetric_errbd()
template<class
Real , class Scalar , int N>
void flexiblesusy::fs_diagonalize_symmetric_errbd
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > *
u = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real , N, 1 > *
u_errbd = 0
)
◆ fs_svd() [1/8]
template<class
Real , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Real , M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< std::complex< Real >, M , M > &
u ,
Eigen::Matrix< std::complex< Real >, N, N > &
v
)
Singular value decomposition of M-by-N real matrix m such that
sigma.setZero(); sigma.diagonal() = s;
m == u.transpose() * sigma * v
// convention of Haber and Kane, Phys. Rept. 117 (1985) 75-263
and (s >= 0).all()
. Elements of s are in ascending order. The above decomposition can be put in the form
m == u.transpose() * s.matrix().asDiagonal() * v
if M == N
.
Template Parameters
Real type of real and imaginary parts
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N real matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
[out] u M-by-M complex unitary matrix
[out] v N-by-N complex unitary matrix
Note This is a convenience overload for the case where the type of u and v (complex) differs from that of m (real). Mathematically, real u and v are enough to accommodate SVD of any real m.
Definition at line 1198 of file linalg2.hpp .
References fs_svd() .
◆ fs_svd() [2/8]
template<class
Real , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Real , M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< std::complex< Real >, M , M > &
u ,
Eigen::Matrix< std::complex< Real >, N, N > &
v ,
Real &
s_errbd
)
Same as fs_svd(m, s, u, v) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of fs_svd(m, s, u, v) for the other parameters.
Definition at line 1219 of file linalg2.hpp .
References fs_svd() .
◆ fs_svd() [3/8]
template<class
Real , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Real , M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< std::complex< Real >, M , M > &
u ,
Eigen::Matrix< std::complex< Real >, N, N > &
v ,
Real &
s_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
u_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
v_errbd
)
Same as fs_svd(m, s, u, v, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
[out] v_errbd array of approximate error bounds for vh
See the documentation of fs_svd(m, s, u, v, s_errbd) for the other parameters.
Definition at line 1242 of file linalg2.hpp .
References fs_svd() .
◆ fs_svd() [4/8]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s
)
Returns singular values of M-by-N matrix m via s such that (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and v
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
Definition at line 1145 of file linalg2.hpp .
References fs_svd_errbd() .
◆ fs_svd() [5/8]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
v
)
Singular value decomposition of M-by-N matrix m such that
sigma.setZero(); sigma.diagonal() = s;
m == u.transpose() * sigma * v
// convention of Haber and Kane, Phys. Rept. 117 (1985) 75-263
and (s >= 0).all()
. Elements of s are in ascending order. The above decomposition can be put in the form
m == u.transpose() * s.matrix().asDiagonal() * v
if M == N
.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and v
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
[out] u M-by-M unitary matrix
[out] v N-by-N unitary matrix
Definition at line 1077 of file linalg2.hpp .
References fs_svd_errbd() .
Referenced by fs_svd() , fs_svd() , and fs_svd() .
◆ fs_svd() [6/8]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
v ,
Real &
s_errbd
)
Same as fs_svd(m, s, u, v) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of fs_svd(m, s, u, v) for the other parameters.
Definition at line 1098 of file linalg2.hpp .
References fs_svd_errbd() .
◆ fs_svd() [7/8]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
v ,
Real &
s_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
u_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
v_errbd
)
Same as fs_svd(m, s, u, v, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
[out] v_errbd array of approximate error bounds for vh
See the documentation of fs_svd(m, s, u, v, s_errbd) for the other parameters.
Definition at line 1121 of file linalg2.hpp .
References fs_svd_errbd() .
◆ fs_svd() [8/8]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Real &
s_errbd
)
Same as fs_svd(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of fs_svd(m, s) for the other parameters.
Definition at line 1163 of file linalg2.hpp .
References fs_svd_errbd() .
◆ fs_svd_errbd()
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::fs_svd_errbd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > *
u = 0
,
Eigen::Matrix< Scalar, N, N > *
v = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
u_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
v_errbd = 0
)
◆ FSThrow()
double flexiblesusy::FSThrow
(
const std::string &
s )
inline
◆ get_normalized_effective_couplings()
Definition at line 238 of file experimental_constraints.cpp .
References bb , cc , dd , ee , gamgam , gg , mumu , flexiblesusy::EffectiveCoupling_list::push_back() , ss , tautau , tt , uu , VERBOSE_MSG , flexiblesusy::NeutralHiggsEffectiveCouplings::width_sm , WW , Zgam , and ZZ .
◆ global_thread_pool()
◆ gm2calc_calculate_amu() [1/2]
◆ gm2calc_calculate_amu() [2/2]
◆ gm2calc_calculate_amu_uncertainty() [1/2]
◆ gm2calc_calculate_amu_uncertainty() [2/2]
◆ harmonic()
double flexiblesusy::harmonic
(
int64_t
n )
noexcept
◆ hash_decay()
std::size_t flexiblesusy::hash_decay
(
const Decay &
decay )
◆ hermitian_eigen()
template<class
Real , class Scalar , int N>
void flexiblesusy::hermitian_eigen
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
w ,
Eigen::Matrix< Scalar, N, N > *
z
)
◆ Hermitianize()
template<typename Derived >
void flexiblesusy::Hermitianize
(
Eigen::PlainObjectBase< Derived > &
m )
Fills lower triangle of hermitian matrix from values in upper triangle.
Parameters
Definition at line 295 of file wrappers.hpp .
References Conj() .
◆ hgg_SM_loop_function()
std::complex< double > flexiblesusy::hgg_SM_loop_function
(
double
x )
noexcept
◆ horner() [1/2]
template<int Nstart, typename T , int N>
std::complex< T > flexiblesusy::horner
(
const std::complex< T > &
z ,
const T(&)
coeffs [N]
)
noexcept
◆ horner() [2/2]
template<typename T , int N>
T flexiblesusy::horner
(
T
x ,
const T(&)
c [N]
)
noexcept
◆ hVV_4body()
double flexiblesusy::hVV_4body
(
double *
q2 ,
size_t
,
void *
params
)
◆ Im() [1/3]
template<class Derived >
auto flexiblesusy::Im
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.imag().eval())
noexcept
◆ Im() [2/3]
double flexiblesusy::Im
(
const std::complex< double > &
x )
noexcept
◆ Im() [3/3]
double flexiblesusy::Im
(
double
)
noexcept
◆ index_range()
template<class ObjectWithIndexBounds >
◆ inv_fac()
double flexiblesusy::inv_fac
(
int64_t
n )
noexcept
◆ is_equal() [1/2]
template<typename T >
bool flexiblesusy::is_equal
(
std::complex< T >
a ,
std::complex< T >
b ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
◆ is_equal() [2/2]
template<typename T >
bool flexiblesusy::is_equal
(
T
a ,
T
b ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
compares two numbers for (absolute) equality
Definition at line 75 of file numerics2.hpp .
References is_zero() .
Referenced by flexiblesusy::threshold_loop_functions::D01f5() , flexiblesusy::threshold_loop_functions::D01f6() , flexiblesusy::threshold_loop_functions::D01f7() , flexiblesusy::threshold_loop_functions::D01f8() , flexiblesusy::threshold_loop_functions::D10f5() , flexiblesusy::threshold_loop_functions::D10f6() , flexiblesusy::threshold_loop_functions::D10f7() , flexiblesusy::threshold_loop_functions::D10f8() , flexiblesusy::threshold_loop_functions::D1f() , flexiblesusy::threshold_loop_functions::D1F1() , flexiblesusy::threshold_loop_functions::D1f1() , flexiblesusy::threshold_loop_functions::D1F2() , flexiblesusy::threshold_loop_functions::D1f2() , flexiblesusy::threshold_loop_functions::D1F3() , flexiblesusy::threshold_loop_functions::D1f3() , flexiblesusy::threshold_loop_functions::D1F4() , flexiblesusy::threshold_loop_functions::D1f4() , flexiblesusy::threshold_loop_functions::D1F5() , flexiblesusy::threshold_loop_functions::D1F6() , flexiblesusy::threshold_loop_functions::D1F7() , flexiblesusy::threshold_loop_functions::D1g() , flexiblesusy::threshold_loop_functions::D2F1() , flexiblesusy::threshold_loop_functions::D2F2() , flexiblesusy::threshold_loop_functions::D2F3() , flexiblesusy::threshold_loop_functions::D2F4() , flexiblesusy::threshold_loop_functions::D2F5() , flexiblesusy::threshold_loop_functions::D2F6() , flexiblesusy::threshold_loop_functions::D2F7() , flexiblesusy::threshold_loop_functions::f1() , flexiblesusy::threshold_loop_functions::F1() , flexiblesusy::threshold_loop_functions::f2() , flexiblesusy::threshold_loop_functions::F2() , flexiblesusy::threshold_loop_functions::f3() , flexiblesusy::threshold_loop_functions::F3() , flexiblesusy::threshold_loop_functions::f4() , flexiblesusy::threshold_loop_functions::F4() , flexiblesusy::threshold_loop_functions::f5() , flexiblesusy::threshold_loop_functions::F5() , flexiblesusy::threshold_loop_functions::f6() , flexiblesusy::threshold_loop_functions::F6() , flexiblesusy::threshold_loop_functions::f7() , flexiblesusy::threshold_loop_functions::F7() , flexiblesusy::threshold_loop_functions::f8() , flexiblesusy::threshold_loop_functions::F8() , flexiblesusy::threshold_loop_functions::F9() , flexiblesusy::threshold_loop_functions::fth1() , flexiblesusy::threshold_loop_functions::fth2() , flexiblesusy::threshold_loop_functions::fth3() , is_equal() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal_rel() , is_equal_rel() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_neg() , and flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_pos() .
◆ is_equal_fraction()
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value, bool > flexiblesusy::is_equal_fraction
(
T
a ,
T
b ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
◆ is_equal_rel() [1/3]
template<class Derived >
bool flexiblesusy::is_equal_rel
(
const Eigen::PlainObjectBase< Derived > &
a ,
const Eigen::PlainObjectBase< Derived > &
b ,
double
eps
)
◆ is_equal_rel() [2/3]
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value, bool > flexiblesusy::is_equal_rel
(
T
a ,
T
b ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
compares two numbers for relative equality, treating numbers with small differences as equal
Definition at line 105 of file numerics2.hpp .
References is_equal() .
◆ is_equal_rel() [3/3]
template<typename T >
std::enable_if_t< std::is_unsigned< T >::value, bool > flexiblesusy::is_equal_rel
(
T
a ,
T
b ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
compares two numbers for relative equality, treating numbers with small differences as equal
Definition at line 127 of file numerics2.hpp .
References is_equal_rel() .
◆ is_finite() [1/5]
bool flexiblesusy::is_finite
(
const double *
v ,
long
length
)
noexcept
returns true if all array elements are finite
Definition at line 24 of file numerics2.cpp .
◆ is_finite() [2/5]
bool flexiblesusy::is_finite
(
const GSL_vector &
v )
◆ is_finite() [3/5]
bool flexiblesusy::is_finite
(
const gsl_vector *
x )
Returns true if GSL vector contains only finite elements, false otherwise.
Returns true if GSL vector contains only finite elements (neither nan nor inf), false otherwise.
Parameters
Returns true if vector contains only finite elements, false otherwise.
Definition at line 32 of file gsl_utils.cpp .
Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::fixed_point_iterator_iterate() , flexiblesusy::Minimizer< dimension >::gsl_function() , flexiblesusy::Root_finder< dimension >::gsl_function() , is_finite() , is_finite() , flexiblesusy::anonymous_namespace{Li.cpp}::Li_series() , and flexiblesusy::anonymous_namespace{Li.cpp}::Li_unity_neg() .
◆ is_finite() [4/5]
template<typename T , std::size_t N>
bool flexiblesusy::is_finite
(
const std::array< T, N > &
v )
noexcept
◆ is_finite() [5/5]
template<typename T , std::size_t N>
bool flexiblesusy::is_finite
(
const T(&)
v [N])
noexcept
◆ is_integer()
bool flexiblesusy::is_integer
(
double
value )
◆ is_zero() [1/3]
template<typename T >
std::enable_if_t< std::is_unsigned< T >::value, bool > flexiblesusy::is_zero
(
T
a ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
compares a number for being close to zero
Definition at line 46 of file numerics2.hpp .
Referenced by flexiblesusy::SLHA_io::block_head() , convert_symmetric_fermion_mixings_to_slha() , convert_symmetric_fermion_mixings_to_slha() , flexiblesusy::threshold_loop_functions::DB0() , delta_AhAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_quark_loop() , flexiblesusy::threshold_loop_functions::f1() , flexiblesusy::threshold_loop_functions::F1() , flexiblesusy::threshold_loop_functions::f2() , flexiblesusy::threshold_loop_functions::F2() , flexiblesusy::threshold_loop_functions::f3() , flexiblesusy::threshold_loop_functions::F3() , flexiblesusy::threshold_loop_functions::f4() , flexiblesusy::threshold_loop_functions::F4() , flexiblesusy::threshold_loop_functions::f5() , flexiblesusy::threshold_loop_functions::F5() , flexiblesusy::threshold_loop_functions::f5_0_0() , flexiblesusy::threshold_loop_functions::f5_1_r2() , flexiblesusy::threshold_loop_functions::f6() , flexiblesusy::threshold_loop_functions::F6() , flexiblesusy::threshold_loop_functions::f6_0_0() , flexiblesusy::threshold_loop_functions::f6_1_r2() , flexiblesusy::threshold_loop_functions::f7() , flexiblesusy::threshold_loop_functions::F7() , flexiblesusy::threshold_loop_functions::f7_0_0() , flexiblesusy::threshold_loop_functions::f7_1_r2() , flexiblesusy::threshold_loop_functions::f8() , flexiblesusy::threshold_loop_functions::F8() , flexiblesusy::threshold_loop_functions::f8_0_0() , flexiblesusy::threshold_loop_functions::f8_1_r2() , flexiblesusy::threshold_loop_functions::F8_1_x2() , flexiblesusy::threshold_loop_functions::F9() , flexiblesusy::threshold_loop_functions::F9_1_x2() , flexiblesusy::ffv_loop_functions::one_loop::FA() , flexiblesusy::ffv_loop_functions::one_loop::FB() , flexiblesusy::ffv_loop_functions::one_loop::FC() , flexiblesusy::ffv_loop_functions::one_loop::FD() , flexiblesusy::ffv_loop_functions::one_loop::FE() , flexiblesusy::ffv_loop_functions::one_loop::FH() , flexiblesusy::ffv_loop_functions::one_loop::FI() , flexiblesusy::ffv_loop_functions::one_loop::FJ() , flexiblesusy::ffv_loop_functions::one_loop::FK() , flexiblesusy::ffv_loop_functions::one_loop::FL() , flexiblesusy::ffv_loop_functions::one_loop::FM() , flexiblesusy::ffv_loop_functions::one_loop::FN() , flexiblesusy::threshold_loop_functions::fth1() , flexiblesusy::threshold_loop_functions::fth2() , flexiblesusy::threshold_loop_functions::fth3() , hgg_SM_loop_function() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_close() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal() , is_equal() , is_equal_fraction() , is_zero() , flexiblesusy::cxx_diagrams::ScalarVertex::isZero() , flexiblesusy::cxx_diagrams::ChiralVertex::isZero() , flexiblesusy::cxx_diagrams::MomentumVertex::isZero() , flexiblesusy::cxx_diagrams::TripleVectorVertex::isZero() , flexiblesusy::cxx_diagrams::QuadrupleVectorVertex::isZero() , flexiblesusy::cxx_diagrams::MomentumDifferenceVertex::isZero() , flexiblesusy::cxx_diagrams::InverseMetricVertex::isZero() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixy() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixyz() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::logx() , flexiblesusy::anonymous_namespace{ckm.cpp}::phase() , flexiblesusy::anonymous_namespace{pmns.cpp}::phase() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_uv() , flexiblesusy::Convergence_tester_DRbar< Model >::rel_scale_difference() , flexiblesusy::Decay_amplitude_SVV::square() , taum1fprime() , flexiblesusy::PMNS_parameters::to_pdg_convention() , flexiblesusy::CKM_parameters::to_pdg_convention() , and flexiblesusy::threshold_loop_functions::W() .
◆ is_zero() [2/3]
template<typename T >
std::enable_if_t<!std::is_unsigned< T >::value && !detail::is_complex < T >::value, bool > flexiblesusy::is_zero
(
T
a ,
T
prec = std::numeric_limits<T>::epsilon ()
)
noexcept
compares a number for being close to zero
Definition at line 56 of file numerics2.hpp .
◆ is_zero() [3/3]
template<typename T >
std::enable_if_t< detail::is_complex < T >::value, bool > flexiblesusy::is_zero
(
T
a ,
typename T::value_type
prec = std::numeric_limits<typename T::value_type>::epsilon ()
)
noexcept
◆ IsClose()
bool flexiblesusy::IsClose
(
double
a ,
double
b ,
double
eps
)
noexcept
◆ IsCloseRel()
bool flexiblesusy::IsCloseRel
(
double
a ,
double
b ,
double
eps
)
noexcept
◆ IsFinite() [1/3]
template<class Derived >
bool flexiblesusy::IsFinite
(
const Eigen::DenseBase< Derived > &
m )
◆ IsFinite() [2/3]
bool flexiblesusy::IsFinite
(
const std::complex< double > &
x )
noexcept
◆ IsFinite() [3/3]
bool flexiblesusy::IsFinite
(
double
x )
noexcept
◆ KallenLambda()
template<typename T >
T flexiblesusy::KallenLambda
(
T
x ,
T
y ,
T
z
)
noexcept
◆ KroneckerDelta()
int flexiblesusy::KroneckerDelta
(
int
i ,
int
j
)
noexcept
◆ lazy_which() [1/2]
template<typename
If , typename Then >
auto flexiblesusy::lazy_which
(
If &&
cif ,
Then &&
cthen
)
-> decltype(cthen())
◆ lazy_which() [2/2]
template<typename
If , typename Then , typename... Elses>
auto flexiblesusy::lazy_which
(
If &&
cif ,
Then &&
cthen ,
Elses &&...
celses
)
-> typename std::common_type<decltype(cthen()), decltype(celses())...>::type
◆ Li()
std::complex< double > flexiblesusy::Li
(
int64_t
n ,
const std::complex< double > &
z
)
noexcept
Complex polylogarithm .
complex polylogarithm for arbitrary integer n
Parameters
n degree of the polylogarithm
z complex argument
Returns
Author Alexander Voigt
For n < 0 the implementation follows the approach presented in [Matthew Roughan: "The Polylogarithm Function in Julia", arXiv:2010.09860].
Definition at line 191 of file Li.cpp .
References Li() , Li2() , Li3() , Li4() , Li5() , Li6() , neg_eta() , and zeta() .
Referenced by Li() , and PolyLog() .
◆ Li2() [1/6]
std::complex< double > flexiblesusy::Li2
(
const std::complex< double > &
z )
noexcept
Complex dilogarithm .
complex polylogarithm with n=2 (dilogarithm) with double precision
Parameters
Returns
Note Implementation translated from SPheno to C++
Author Werner Porod
Note translated to C++ by Alexander Voigt
Definition at line 375 of file Li2.cpp .
References Li2() , and log1p() .
◆ Li2() [2/6]
std::complex< float > flexiblesusy::Li2
(
const std::complex< float > &
z )
noexcept
Complex dilogarithm .
complex polylogarithm with n=2 (dilogarithm) with single precision
Parameters
Returns
Note Implementation translated from SPheno to C++
Author Werner Porod
Note translated to C++ by Alexander Voigt
Definition at line 303 of file Li2.cpp .
References Li2() , and log1p() .
◆ Li2() [3/6]
std::complex< long double > flexiblesusy::Li2
(
const std::complex< long double > &
z )
noexcept
Complex dilogarithm with long double precision.
complex polylogarithm with n=2 (dilogarithm) with long double precision
Parameters
Returns
Note Implementation translated from SPheno to C++
Author Werner Porod
Note translated to C++ and extended to long double precision by Alexander Voigt
Definition at line 453 of file Li2.cpp .
References Li2() , and log1p() .
◆ Li2() [4/6]
double flexiblesusy::Li2
(
double
x )
noexcept
Real dilogarithm .
real polylogarithm with n=2 (dilogarithm) with double precision
Parameters
Returns
Author Alexander Voigt
Implemented as a rational function approximation with a maximum error of 5e-17 [arXiv:2201.01678 ].
Definition at line 100 of file Li2.cpp .
References P , and Q .
◆ Li2() [5/6]
float flexiblesusy::Li2
(
float
x )
noexcept
Real dilogarithm .
real polylogarithm with n=2 (dilogarithm) with single precision
Parameters
Returns
Author Alexander Voigt
Implemented as a rational function approximation with a maximum error of 2e-7.
Definition at line 38 of file Li2.cpp .
References P , and Q .
Referenced by flexiblesusy::amm_loop_functions::two_loop::BarrZeeLoopFP() , flexiblesusy::anonymous_namespace{decay_functions.cpp}::calc_A() , delta_AhAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_quark_loop() , flexiblesusy::threshold_loop_functions::fth3() , Li() , Li2() , Li2() , Li2() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_pos() , and PolyLog() .
◆ Li2() [6/6]
long double flexiblesusy::Li2
(
long double
x )
noexcept
Real dilogarithm with long double precision.
real polylogarithm with n=2 (dilogarithm) with long double precision
Parameters
Returns
Author Alexander Voigt
Implemented as an economized Pade approximation with a maximum error of 2.13e-20 (long double precision) and 1.03e-38 (quadruple precision), respectively.
Definition at line 180 of file Li2.cpp .
References horner() , P , and Q .
◆ Li3() [1/3]
std::complex< double > flexiblesusy::Li3
(
const std::complex< double > &
z )
noexcept
Complex trilogarithm .
complex polylogarithm with n=3 (trilogarithm)
Parameters
Returns
Author Alexander Voigt
Definition at line 129 of file Li3.cpp .
References Li3() , log1p() , pos_log() , zeta2 , and zeta3 .
◆ Li3() [2/3]
std::complex< long double > flexiblesusy::Li3
(
const std::complex< long double > &
z )
noexcept
Complex trilogarithm with long double precision.
complex polylogarithm with n=3 (trilogarithm) with long double precision
Parameters
Returns
Author Alexander Voigt
Definition at line 216 of file Li3.cpp .
References log1p() , pos_log() , zeta2 , and zeta3 .
◆ Li3() [3/3]
double flexiblesusy::Li3
(
double
x )
noexcept
◆ Li4() [1/3]
std::complex< double > flexiblesusy::Li4
(
const std::complex< double > &
z )
noexcept
Complex polylogarithm .
complex polylogarithm with n=4
Parameters
Returns
Author Alexander Voigt
Definition at line 181 of file Li4.cpp .
References Li4() , log1p() , pos_log() , and zeta4 .
◆ Li4() [2/3]
std::complex< long double > flexiblesusy::Li4
(
const std::complex< long double > &
z )
noexcept
Complex polylogarithm with long double precision.
complex polylogarithm with n=4 with long double precision
Parameters
Returns
Author Alexander Voigt
Definition at line 268 of file Li4.cpp .
References log1p() , pos_log() , and zeta4 .
◆ Li4() [3/3]
double flexiblesusy::Li4
(
double
x )
noexcept
◆ Li5() [1/2]
std::complex< double > flexiblesusy::Li5
(
const std::complex< double > &
z )
noexcept
Complex polylogarithm .
complex polylogarithm with n=5
Parameters
Returns
Author Alexander Voigt
Definition at line 34 of file Li5.cpp .
References log1p() , pos_log() , and zeta5 .
Referenced by Li() .
◆ Li5() [2/2]
std::complex< long double > flexiblesusy::Li5
(
const std::complex< long double > &
z )
noexcept
Complex polylogarithm with long double precision.
complex polylogarithm with n=5 with long double precision
Parameters
Returns
Author Alexander Voigt
Definition at line 125 of file Li5.cpp .
References log1p() , pos_log() , and zeta5 .
◆ Li6() [1/2]
std::complex< double > flexiblesusy::Li6
(
const std::complex< double > &
z )
noexcept
Complex polylogarithm .
complex polylogarithm with n=5
Parameters
Returns
Author Alexander Voigt
Definition at line 34 of file Li6.cpp .
References log1p() , and pos_log() .
Referenced by Li() .
◆ Li6() [2/2]
std::complex< long double > flexiblesusy::Li6
(
const std::complex< long double > &
z )
noexcept
Complex polylogarithm with long double precision.
complex polylogarithm with n=5 with long double precision
Parameters
Returns
Author Alexander Voigt
Definition at line 130 of file Li6.cpp .
References log1p() , and pos_log() .
◆ Log()
double flexiblesusy::Log
(
double
a )
noexcept
◆ log1p()
template<typename T >
std::complex< T > flexiblesusy::log1p
(
const std::complex< T > &
z )
noexcept
returns log(1 + z) for complex z
Definition at line 30 of file log.hpp .
Referenced by Li2() , Li2() , Li2() , Li3() , Li3() , Li4() , Li4() , Li5() , Li5() , Li6() , and Li6() .
◆ make_dynamic_array_view() [1/3]
template<typename ElementType >
constexpr Dynamic_array_view < ElementType > flexiblesusy::make_dynamic_array_view
(
ElementType *
first ,
ElementType *
last
)
constexpr
◆ make_dynamic_array_view() [2/3]
template<typename ElementType >
constexpr Dynamic_array_view < ElementType > flexiblesusy::make_dynamic_array_view
(
ElementType *
ptr ,
std::ptrdiff_t
len
)
constexpr
◆ make_dynamic_array_view() [3/3]
template<typename ElementType , std::size_t N>
constexpr Dynamic_array_view < ElementType > flexiblesusy::make_dynamic_array_view
(
ElementType(&)
arr [N])
constexpr
◆ make_raii_guard()
template<typename F >
constexpr RAII_guard < F > flexiblesusy::make_raii_guard
(
F
f )
constexpr
◆ make_raii_save()
template<typename T >
constexpr RAII_save < T > flexiblesusy::make_raii_save
(
T &
var )
constexpr
◆ mathlink_format_problems() [1/3]
◆ mathlink_format_problems() [2/3]
◆ mathlink_format_problems() [3/3]
void flexiblesusy::mathlink_format_problems
(
MLINK
link ,
const Problems &
pr
)
inline
format problems to MathLink output
Definition at line 76 of file problems_format_mathlink.hpp .
References flexiblesusy::Problems::get_failed_pole_mass_convergence() , flexiblesusy::Problems::get_particle_name() , flexiblesusy::Problems::get_pole_tachyons() , flexiblesusy::Problems::get_running_tachyons() , flexiblesusy::Problems::have_failed_pole_mass_convergence() , flexiblesusy::Problems::have_non_perturbative_parameter() , flexiblesusy::Problems::have_tachyon() , flexiblesusy::Problems::have_thrown() , MLPutRuleTo() , flexiblesusy::Problems::no_ewsb() , flexiblesusy::Problems::no_perturbative() , flexiblesusy::Problems::no_sinThetaW_convergence() , and flexiblesusy::Problems::number_of_problems() .
◆ mathlink_format_warnings() [1/2]
◆ mathlink_format_warnings() [2/2]
void flexiblesusy::mathlink_format_warnings
(
MLINK
link ,
const Problems &
pr
)
inline
◆ MatrixProjector() [1/3]
template<int M, int N, int i, int j, typename Scalar = double>
auto flexiblesusy::MatrixProjector
(
)
-> Eigen::Matrix<Scalar,M ,N>
noexcept
matrix projector of size MxN into direction i, j
Definition at line 794 of file wrappers.hpp .
◆ MatrixProjector() [2/3]
template<int M, int N, typename Scalar = double>
auto flexiblesusy::MatrixProjector
(
int
i ,
int
j
)
-> Eigen::Matrix<Scalar,M ,N>
noexcept
matrix projector of size MxN into direction i, j
Definition at line 804 of file wrappers.hpp .
◆ MatrixProjector() [3/3]
Eigen::MatrixXd flexiblesusy::MatrixProjector
(
int
M ,
int
N ,
int
i ,
int
j
)
noexcept
unit matrix projector of size MxN into direction i, j
Definition at line 243 of file wrappers.cpp .
References M .
◆ Max() [1/2]
template<typename T >
T flexiblesusy::Max
(
T &&
t )
noexcept
◆ Max() [2/2]
template<typename T0 , typename T1 , typename... Ts>
std::common_type< T0, T1, Ts... >::type flexiblesusy::Max
(
T0 &&
val1 ,
T1 &&
val2 ,
Ts &&...
vs
)
noexcept
◆ MaxAbsValue() [1/4]
template<class Derived >
auto flexiblesusy::MaxAbsValue
(
const Eigen::ArrayBase< Derived > &
x )
-> decltype(x.cwiseAbs().maxCoeff())
noexcept
◆ MaxAbsValue() [2/4]
template<class Derived >
auto flexiblesusy::MaxAbsValue
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.cwiseAbs().maxCoeff())
noexcept
◆ MaxAbsValue() [3/4]
double flexiblesusy::MaxAbsValue
(
const std::complex< double > &
x )
noexcept
◆ MaxAbsValue() [4/4]
double flexiblesusy::MaxAbsValue
(
double
x )
noexcept
◆ MaxRelDiff() [1/3]
template<class Derived >
auto flexiblesusy::MaxRelDiff
(
const Eigen::PlainObjectBase< Derived > &
a ,
const Eigen::PlainObjectBase< Derived > &
b
)
-> decltype(MaxRelDiff(a.data()[0], b.data()[0]))
◆ MaxRelDiff() [2/3]
double flexiblesusy::MaxRelDiff
(
const std::complex< double > &
a ,
const std::complex< double > &
b
)
noexcept
◆ MaxRelDiff() [3/3]
double flexiblesusy::MaxRelDiff
(
double
a ,
double
b
)
noexcept
◆ Min() [1/2]
template<typename T >
T flexiblesusy::Min
(
T &&
t )
noexcept
◆ Min() [2/2]
template<typename T0 , typename T1 , typename... Ts>
std::common_type< T0, T1, Ts... >::type flexiblesusy::Min
(
T0 &&
val1 ,
T1 &&
val2 ,
Ts &&...
vs
)
noexcept
◆ move_goldstone_to()
template<typename DerivedArray , typename DerivedMatrix >
void flexiblesusy::move_goldstone_to
(
int
idx ,
double
mass ,
Eigen::ArrayBase< DerivedArray > &
v ,
Eigen::MatrixBase< DerivedMatrix > &
z
)
The element of v, which is closest to mass, is moved to the position idx.
Parameters
idx new index of the mass eigenvalue
mass mass to compare against
v vector of masses
z corresponding mixing matrix
Definition at line 118 of file eigen_utils.hpp .
References closest_index() , sign() , and steps() .
◆ neg_eta()
double flexiblesusy::neg_eta
(
int64_t
n )
noexcept
◆ normalize_to_interval() [1/2]
template<int M, int N>
void flexiblesusy::normalize_to_interval
(
Eigen::Matrix< double, M , N > &
m ,
double
min = -1.
,
double
max = 1.
)
Normalize each element of the given real matrix to be within the interval [min, max]. Values < min are set to min. Values > max are set to max.
Parameters
m matrix
min minimum
max maximum
Definition at line 147 of file eigen_utils.hpp .
References data .
◆ normalize_to_interval() [2/2]
template<int M, int N>
void flexiblesusy::normalize_to_interval
(
Eigen::Matrix< std::complex< double >, M , N > &
m ,
double
max_mag = 1.
)
Normalize each element of the given complex matrix to have a magnitude within the interval [0, max]. If the magnitude of a matrix element is > max, then the magnitude is set to max. The phase angles are not modified.
Parameters
m matrix
max_mag maximum magnitude
Definition at line 170 of file eigen_utils.hpp .
References data .
◆ number_of_active_flavours()
unsigned int flexiblesusy::number_of_active_flavours
(
softsusy::QedQcd const &
qedqcd ,
double
m
)
noexcept
◆ operator*() [1/14]
template<typename T >
std::complex< T > flexiblesusy::operator*
(
const std::complex< T > &
lhs ,
int
rhs
)
◆ operator*() [2/14]
◆ operator*() [3/14]
◆ operator*() [4/14]
◆ operator*() [5/14]
◆ operator*() [6/14]
◆ operator*() [7/14]
◆ operator*() [8/14]
template<typename T >
std::complex< T > flexiblesusy::operator*
(
int
lhs ,
const std::complex< T > &
rhs
)
◆ operator*() [9/14]
◆ operator*() [10/14]
◆ operator*() [11/14]
◆ operator*() [12/14]
◆ operator*() [13/14]
◆ operator*() [14/14]
◆ operator+() [1/2]
template<typename T >
std::complex< T > flexiblesusy::operator+
(
const std::complex< T > &
lhs ,
int
rhs
)
◆ operator+() [2/2]
template<typename T >
std::complex< T > flexiblesusy::operator+
(
int
lhs ,
const std::complex< T > &
rhs
)
◆ operator-() [1/2]
template<typename T >
std::complex< T > flexiblesusy::operator-
(
const std::complex< T > &
lhs ,
int
rhs
)
◆ operator-() [2/2]
template<typename T >
std::complex< T > flexiblesusy::operator-
(
int
lhs ,
const std::complex< T > &
rhs
)
◆ operator/() [1/2]
template<typename T >
std::complex< T > flexiblesusy::operator/
(
const std::complex< T > &
lhs ,
int
rhs
)
◆ operator/() [2/2]
template<typename T >
std::complex< T > flexiblesusy::operator/
(
int
lhs ,
const std::complex< T > &
rhs
)
◆ operator<<() [1/11]
ostream & flexiblesusy::operator<<
(
ostream &
out ,
const RGFlow < Lattice > &
f
)
◆ operator<<() [2/11]
◆ operator<<() [3/11]
◆ operator<<() [4/11]
std::ostream & flexiblesusy::operator<<
(
std::ostream &
ostr ,
const Observable_problems &
op
)
◆ operator<<() [5/11]
std::ostream & flexiblesusy::operator<<
(
std::ostream &
ostr ,
const BVP_solver_problems &
problems
)
◆ operator<<() [6/11]
template<typename ElementType >
std::ostream & flexiblesusy::operator<<
(
std::ostream &
ostr ,
const Dynamic_array_view < ElementType > &
av
)
◆ operator<<() [7/11]
std::ostream & flexiblesusy::operator<<
(
std::ostream &
ostr ,
const GSL_vector &
vec
)
◆ operator<<() [8/11]
std::ostream & flexiblesusy::operator<<
(
std::ostream &
ostr ,
const Problems &
problems
)
◆ operator<<() [9/11]
◆ operator<<() [10/11]
◆ operator<<() [11/11]
◆ PolyLog() [1/2]
std::complex< double > flexiblesusy::PolyLog
(
int
n ,
const std::complex< double > &
z
)
noexcept
◆ PolyLog() [2/2]
double flexiblesusy::PolyLog
(
int
n ,
double
z
)
noexcept
◆ pos_log()
template<typename T >
std::complex< T > flexiblesusy::pos_log
(
const std::complex< T > &
z )
noexcept
◆ Pow()
template<unsigned p, class T >
T flexiblesusy::Pow
(
T
x )
inline
◆ Pow2()
template<class T >
T flexiblesusy::Pow2
(
T
x )
inline
◆ Pow3()
template<class T >
T flexiblesusy::Pow3
(
T
x )
inline
◆ Pow4()
template<class T >
T flexiblesusy::Pow4
(
T
x )
inline
◆ Pow5()
template<class T >
T flexiblesusy::Pow5
(
T
x )
inline
◆ Power()
template<typename Base , typename Exponent >
Base flexiblesusy::Power
(
Base
base ,
Exponent
exp
)
noexcept
◆ Power10()
template<typename Base >
constexpr Base flexiblesusy::Power10
(
Base
b )
constexpr noexcept
◆ Power11()
template<typename Base >
constexpr Base flexiblesusy::Power11
(
Base
b )
constexpr noexcept
◆ Power12()
template<typename Base >
constexpr Base flexiblesusy::Power12
(
Base
b )
constexpr noexcept
◆ Power2()
template<typename Base >
constexpr Base flexiblesusy::Power2
(
Base
b )
constexpr noexcept
◆ Power3()
template<typename Base >
constexpr Base flexiblesusy::Power3
(
Base
b )
constexpr noexcept
◆ Power4()
template<typename Base >
constexpr Base flexiblesusy::Power4
(
Base
b )
constexpr noexcept
Definition at line 495 of file wrappers.hpp .
References Power2() .
Referenced by delta_AhAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_squark_loop() , flexiblesusy::ffv_loop_functions::one_loop::FA() , flexiblesusy::ffv_loop_functions::one_loop::FB() , flexiblesusy::ffv_loop_functions::one_loop::FD() , flexiblesusy::ffv_loop_functions::one_loop::FE() , flexiblesusy::ffv_loop_functions::one_loop::FH() , flexiblesusy::ffv_loop_functions::one_loop::FJ() , flexiblesusy::ffv_loop_functions::one_loop::FL() , flexiblesusy::ffv_loop_functions::one_loop::FM() , hVV_4body() , Power10() , Power5() , Power8() , flexiblesusy::Decay_amplitude_SVV::square() , and flexiblesusy::Decay_amplitude_FFV::square() .
◆ Power5()
template<typename Base >
constexpr Base flexiblesusy::Power5
(
Base
b )
constexpr noexcept
◆ Power6()
template<typename Base >
constexpr Base flexiblesusy::Power6
(
Base
b )
constexpr noexcept
◆ Power7()
template<typename Base >
constexpr Base flexiblesusy::Power7
(
Base
b )
constexpr noexcept
◆ Power8()
template<typename Base >
constexpr Base flexiblesusy::Power8
(
Base
b )
constexpr noexcept
◆ Power9()
template<typename Base >
constexpr Base flexiblesusy::Power9
(
Base
b )
constexpr noexcept
◆ print_all_info()
void flexiblesusy::print_all_info
(
std::ostream &
ostr )
◆ print_build_info()
void flexiblesusy::print_build_info
(
std::ostream &
ostr )
Definition at line 76 of file build_info.cpp .
References BOOSTFLAGS , BOOSTTESTLIBS , BOOSTTHREADLIBS , COLLIERFLAGS , COLLIERLIBS , CPPFLAGS , CXX , CXXFLAGS , EIGENFLAGS , FC , FFLAGS , FLIBS , GSLFLAGS , GSLLIBS , HIMALAYAFLAGS , HIMALAYALIBS , LDFLAGS , LDLIBS , LLFLAGS , LLLIBS , LOOPFUNCFLAGS , LOOPFUNCLIBS , SQLITEFLAGS , SQLITELIBS , THREADLIBS , TSILFLAGS , and TSILLIBS .
Referenced by print_all_info() .
◆ print_debug()
void flexiblesusy::print_debug
(
std::function< void()> &&
,
const char *
,
int
)
◆ print_error()
void flexiblesusy::print_error
(
std::function< void()> &&
f ,
const char *
,
int
)
◆ print_fatal()
void flexiblesusy::print_fatal
(
std::function< void()> &&
f ,
const char *
filename ,
int
line
)
◆ print_flexiblesusy_version()
void flexiblesusy::print_flexiblesusy_version
(
std::ostream &
ostr )
◆ print_info()
void flexiblesusy::print_info
(
std::function< void()> &&
f ,
const char *
,
int
)
◆ print_system_info()
void flexiblesusy::print_system_info
(
std::ostream &
ostr )
◆ print_verbose()
void flexiblesusy::print_verbose
(
std::function< void()> &&
,
const char *
,
int
)
◆ print_version_info()
void flexiblesusy::print_version_info
(
std::ostream &
ostr )
◆ print_warning()
void flexiblesusy::print_warning
(
std::function< void()> &&
f ,
const char *
,
int
)
◆ PrintDEBUG()
template<typename... Ts>
double flexiblesusy::PrintDEBUG
(
Ts &&...
vs )
◆ PrintERROR()
template<typename... Ts>
double flexiblesusy::PrintERROR
(
Ts &&...
vs )
◆ PrintFATAL()
template<typename... Ts>
double flexiblesusy::PrintFATAL
(
Ts &&...
vs )
◆ PrintINFO()
template<typename... Ts>
double flexiblesusy::PrintINFO
(
Ts &&...
vs )
◆ PrintVERBOSE()
template<typename... Ts>
double flexiblesusy::PrintVERBOSE
(
Ts &&...
vs )
◆ PrintWARNING()
template<typename... Ts>
double flexiblesusy::PrintWARNING
(
Ts &&...
vs )
◆ Quad()
template<typename T >
constexpr T flexiblesusy::Quad
(
T
a )
constexpr noexcept
◆ Re() [1/3]
template<class Derived >
auto flexiblesusy::Re
(
const Eigen::MatrixBase< Derived > &
x )
-> decltype(x.real().eval())
noexcept
◆ Re() [2/3]
double flexiblesusy::Re
(
const std::complex< double > &
x )
noexcept
◆ Re() [3/3]
double flexiblesusy::Re
(
double
x )
noexcept
◆ RelDiff()
template<typename T >
T flexiblesusy::RelDiff
(
T
a ,
T
b ,
T
eps = std::numeric_limits<T>::epsilon ()
)
noexcept
◆ remove_if_equal()
template<class
Real , int Nsrc, int Ncmp>
Eigen::Array< Real , Nsrc - Ncmp, 1 > flexiblesusy::remove_if_equal
(
const Eigen::Array< Real , Nsrc, 1 > &
src ,
const Eigen::Array< Real , Ncmp, 1 > &
cmp
)
Returns all elements from src, which are not close to the elements in cmp. The returned vector will have the length (src.size() - cmp.size()).
Parameters
src source vector
cmp vector with elements to compare against
Returns vector with elements of src not close to cmp
Definition at line 198 of file eigen_utils.hpp .
References closest_index() .
◆ reorder_diagonalize_symmetric() [1/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::reorder_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s
)
Returns singular values of N-by-N symmetric matrix m via s such that (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m
N number of rows and columns in m and u
Parameters
[in] m N-by-N symmetric matrix to be decomposed
[out] s array of length N to contain singular values
Definition at line 1012 of file linalg2.hpp .
References reorder_diagonalize_symmetric_errbd() .
◆ reorder_diagonalize_symmetric() [2/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::reorder_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u
)
Diagonalizes N-by-N symmetric matrix m so that
m == u * s.matrix().asDiagonal() * u.transpose()
and (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m
N number of rows and columns in m and u
Parameters
[in] m N-by-N symmetric matrix to be decomposed
[out] s array of length N to contain singular values
[out] u N-by-N complex unitary matrix
Definition at line 950 of file linalg2.hpp .
References reorder_diagonalize_symmetric_errbd() .
◆ reorder_diagonalize_symmetric() [3/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::reorder_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd
)
Same as reorder_diagonalize_symmetric(m, s, u) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of reorder_diagonalize_symmetric(m, s, u) for the other parameters.
Definition at line 970 of file linalg2.hpp .
References reorder_diagonalize_symmetric_errbd() .
◆ reorder_diagonalize_symmetric() [4/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::reorder_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > &
u ,
Real &
s_errbd ,
Eigen::Array< Real , N, 1 > &
u_errbd
)
Same as reorder_diagonalize_symmetric(m, s, u, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
See the documentation of reorder_diagonalize_symmetric(m, s, u,
s_errbd) for the other parameters.
Definition at line 991 of file linalg2.hpp .
References reorder_diagonalize_symmetric_errbd() .
◆ reorder_diagonalize_symmetric() [5/5]
template<class
Real , class Scalar , int N>
void flexiblesusy::reorder_diagonalize_symmetric
(
const Eigen::Matrix< Scalar, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Real &
s_errbd
)
Same as reorder_diagonalize_symmetric(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of reorder_diagonalize_symmetric(m, s) for the other parameters.
Definition at line 1031 of file linalg2.hpp .
References reorder_diagonalize_symmetric_errbd() .
◆ reorder_diagonalize_symmetric_errbd() [1/2]
template<class
Real , int N>
void flexiblesusy::reorder_diagonalize_symmetric_errbd
(
const Eigen::Matrix< Real , N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > *
u = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real , N, 1 > *
u_errbd = 0
)
◆ reorder_diagonalize_symmetric_errbd() [2/2]
template<class
Real , int N>
void flexiblesusy::reorder_diagonalize_symmetric_errbd
(
const Eigen::Matrix< std::complex< Real >, N, N > &
m ,
Eigen::Array< Real , N, 1 > &
s ,
Eigen::Matrix< std::complex< Real >, N, N > *
u = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real , N, 1 > *
u_errbd = 0
)
◆ reorder_svd() [1/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s
)
Returns singular values of M-by-N matrix m via s such that (s >= 0).all()
. Elements of s are in ascending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and vh
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
Definition at line 869 of file linalg2.hpp .
References reorder_svd_errbd() .
◆ reorder_svd() [2/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh
)
Singular value decomposition of M-by-N matrix m such that
sigma.setZero(); sigma.diagonal() = s;
m == u * sigma * vh // LAPACK convention
and (s >= 0).all()
. Elements of s are in ascending order. The above decomposition can be put in the form
m == u * s.matrix().asDiagonal() * vh
if M == N
.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and vh
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
[out] u M-by-M unitary matrix
[out] vh N-by-N unitary matrix
Definition at line 801 of file linalg2.hpp .
References reorder_svd_errbd() .
◆ reorder_svd() [3/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh ,
Real &
s_errbd
)
Same as reorder_svd(m, s, u, vh) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of reorder_svd(m, s, u, vh) for the other parameters.
Definition at line 822 of file linalg2.hpp .
References reorder_svd_errbd() .
◆ reorder_svd() [4/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh ,
Real &
s_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
u_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
v_errbd
)
Same as reorder_svd(m, s, u, vh, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
[out] v_errbd array of approximate error bounds for vh
See the documentation of reorder_svd(m, s, u, vh, s_errbd) for the other parameters.
Definition at line 845 of file linalg2.hpp .
References reorder_svd_errbd() .
◆ reorder_svd() [5/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Real &
s_errbd
)
Same as reorder_svd(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of reorder_svd(m, s) for the other parameters.
Definition at line 888 of file linalg2.hpp .
References reorder_svd_errbd() .
◆ reorder_svd_errbd()
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::reorder_svd_errbd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > *
u = 0
,
Eigen::Matrix< Scalar, N, N > *
vh = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
u_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
v_errbd = 0
)
◆ reorder_vector() [1/2]
template<class Derived >
void flexiblesusy::reorder_vector
(
Eigen::Array< double, Eigen::MatrixBase< Derived >::RowsAtCompileTime, 1 > &
v ,
const Eigen::MatrixBase< Derived > &
matrix
)
reorders vector v according to ordering of the magitude of the diagonal elements in matrix
Parameters
v vector with elementes to be reordered
matrix matrix with diagonal elements with reference ordering
Definition at line 246 of file eigen_utils.hpp .
References reorder_vector() .
◆ reorder_vector() [2/2]
template<class
Real , int N>
void flexiblesusy::reorder_vector
(
Eigen::Array< Real , N, 1 > &
v ,
const Eigen::Array< Real , N, 1 > &
v2
)
reorders vector v according to ordering in vector v2
Parameters
v vector with elementes to be reordered
v2 vector with reference ordering
Definition at line 222 of file eigen_utils.hpp .
Referenced by reorder_vector() .
◆ Round()
int flexiblesusy::Round
(
double
a )
noexcept
◆ RT()
double flexiblesusy::RT
(
double
x )
noexcept
◆ Sec()
double flexiblesusy::Sec
(
double
x )
noexcept
◆ Sign() [1/2]
int flexiblesusy::Sign
(
double
x )
noexcept
◆ Sign() [2/2]
int flexiblesusy::Sign
(
int
x )
noexcept
◆ sign()
template<class T >
T flexiblesusy::sign
(
T
x )
inline
◆ SignedAbsSqrt() [1/2]
template<typename Derived >
auto flexiblesusy::SignedAbsSqrt
(
const Eigen::ArrayBase< Derived > &
a )
-> typename Derived::PlainObject
noexcept
◆ SignedAbsSqrt() [2/2]
double flexiblesusy::SignedAbsSqrt
(
double
a )
noexcept
◆ Sin()
double flexiblesusy::Sin
(
double
x )
noexcept
◆ slha_format_problems_and_warnings()
template<typename OutputIterator >
void flexiblesusy::slha_format_problems_and_warnings
(
const Observable_problems &
op ,
OutputIterator
oi
)
◆ sort()
template<int N>
void flexiblesusy::sort
(
Eigen::Array< double, N, 1 > &
v )
◆ sort_decays_list()
std::vector< Decay > flexiblesusy::sort_decays_list
(
const Decays_list &
decays_list )
◆ Sqr() [1/4]
template<typename Derived >
auto flexiblesusy::Sqr
(
const Eigen::ArrayBase< Derived > &
a )
-> typename Derived::PlainObject
noexcept
◆ Sqr() [2/4]
template<typename Derived >
auto flexiblesusy::Sqr
(
const Eigen::MatrixBase< Derived > &
a )
-> typename Derived::PlainObject
noexcept
◆ Sqr() [3/4]
template<typename T >
constexpr std::complex< T > flexiblesusy::Sqr
(
const std::complex< T > &
a )
constexpr noexcept
Definition at line 633 of file wrappers.hpp .
Referenced by flexiblesusy::Convergence_tester_DRbar< Model >::accuracy_goal_reached() , calc_Deltaqq() , calculate_diagram_SFF_t1g1n1_FFS() , calculate_diagram_SFF_t1g3n3_FFV() , calculate_diagram_SFF_t1g4n4_SVF() , calculate_diagram_SFF_t1g5n5_VSF() , calculate_diagram_SFF_t2g1n7_SS() , calculate_diagram_SFF_t2g2n8_SV() , calculate_diagram_SFF_t3g1n9_FFS() , calculate_diagram_SFF_t3g2n10_FFV() , calculate_diagram_SFF_t4g1n11_FFS() , calculate_diagram_SFF_t4g2n12_FFV() , calculate_diagram_SFF_t5g10n22_VVV() , calculate_diagram_SFF_t5g1n13_SFF() , calculate_diagram_SFF_t5g2n14_SSS() , calculate_diagram_SFF_t5g3n15_SUU() , calculate_diagram_SFF_t5g4n16_SSV() , calculate_diagram_SFF_t5g5n17_SVV() , calculate_diagram_SFF_t5g6n18_VFF() , calculate_diagram_SFF_t5g7n19_VSS() , calculate_diagram_SFF_t5g8n20_VUU() , calculate_diagram_SFF_t5g9n21_VSV() , calculate_diagram_SSS_t10g10n52_VVV() , calculate_diagram_SSS_t10g1n43_SFF() , calculate_diagram_SSS_t10g2n44_SSS() , calculate_diagram_SSS_t10g3n45_SUU() , calculate_diagram_SSS_t10g4n46_SSV() , calculate_diagram_SSS_t10g5n47_SVV() , calculate_diagram_SSS_t10g6n48_VFF() , calculate_diagram_SSS_t10g7n49_VSS() , calculate_diagram_SSS_t10g8n50_VUU() , calculate_diagram_SSS_t10g9n51_VSV() , calculate_diagram_SSS_t1g1n1_FFF() , calculate_diagram_SSS_t1g4n4_SSV() , calculate_diagram_SSS_t1g5n5_SVS() , calculate_diagram_SSS_t1g6n6_VSS() , calculate_diagram_SSS_t1g7n7_SVV() , calculate_diagram_SSS_t1g8n8_VSV() , calculate_diagram_SSS_t1g9n9_VVS() , calculate_diagram_SSS_t2g1n11_SS() , calculate_diagram_SSS_t2g2n12_SV() , calculate_diagram_SSS_t3g1n13_SS() , calculate_diagram_SSS_t3g2n14_SV() , calculate_diagram_SSS_t5g1n17_SS() , calculate_diagram_SSS_t5g2n18_SV() , calculate_diagram_SSS_t8g10n32_VVV() , calculate_diagram_SSS_t8g1n23_SFF() , calculate_diagram_SSS_t8g2n24_SSS() , calculate_diagram_SSS_t8g3n25_SUU() , calculate_diagram_SSS_t8g4n26_SSV() , calculate_diagram_SSS_t8g5n27_SVV() , calculate_diagram_SSS_t8g6n28_VFF() , calculate_diagram_SSS_t8g7n29_VSS() , calculate_diagram_SSS_t8g8n30_VUU() , calculate_diagram_SSS_t8g9n31_VSV() , calculate_diagram_SSS_t9g10n42_VVV() , calculate_diagram_SSS_t9g1n33_SFF() , calculate_diagram_SSS_t9g2n34_SSS() , calculate_diagram_SSS_t9g3n35_SUU() , calculate_diagram_SSS_t9g4n36_SSV() , calculate_diagram_SSS_t9g5n37_SVV() , calculate_diagram_SSS_t9g6n38_VFF() , calculate_diagram_SSS_t9g7n39_VSS() , calculate_diagram_SSS_t9g8n40_VUU() , calculate_diagram_SSS_t9g9n41_VSV() , calculate_diagram_SSV_t10g10n50_VVV() , calculate_diagram_SSV_t10g1n41_SFF() , calculate_diagram_SSV_t10g2n42_SSS() , calculate_diagram_SSV_t10g3n43_SUU() , calculate_diagram_SSV_t10g4n44_SSV() , calculate_diagram_SSV_t10g5n45_SVV() , calculate_diagram_SSV_t10g6n46_VFF() , calculate_diagram_SSV_t10g7n47_VSS() , calculate_diagram_SSV_t10g8n48_VUU() , calculate_diagram_SSV_t10g9n49_VSV() , calculate_diagram_SSV_t1g1n1_FFF() , calculate_diagram_SSV_t1g6n6_VSS() , calculate_diagram_SSV_t1g7n7_SVV() , calculate_diagram_SSV_t2g1n11_VS() , calculate_diagram_SSV_t2g2n12_VV() , calculate_diagram_SSV_t3g1n13_SS() , calculate_diagram_SSV_t3g2n14_SV() , calculate_diagram_SSV_t5g1n16_SS() , calculate_diagram_SSV_t5g2n17_SV() , calculate_diagram_SSV_t8g10n30_VVV() , calculate_diagram_SSV_t8g6n26_VFF() , calculate_diagram_SSV_t8g7n27_VSS() , calculate_diagram_SSV_t8g9n29_VSV() , calculate_diagram_SSV_t9g10n40_VVV() , calculate_diagram_SSV_t9g1n31_SFF() , calculate_diagram_SSV_t9g2n32_SSS() , calculate_diagram_SSV_t9g3n33_SUU() , calculate_diagram_SSV_t9g4n34_SSV() , calculate_diagram_SSV_t9g5n35_SVV() , calculate_diagram_SSV_t9g6n36_VFF() , calculate_diagram_SSV_t9g7n37_VSS() , calculate_diagram_SSV_t9g8n38_VUU() , calculate_diagram_SSV_t9g9n39_VSV() , calculate_diagram_SVV_t10g10n50_VVV() , calculate_diagram_SVV_t10g1n41_SFF() , calculate_diagram_SVV_t10g2n42_SSS() , calculate_diagram_SVV_t10g3n43_SUU() , calculate_diagram_SVV_t10g4n44_SSV() , calculate_diagram_SVV_t10g5n45_SVV() , calculate_diagram_SVV_t10g6n46_VFF() , calculate_diagram_SVV_t10g7n47_VSS() , calculate_diagram_SVV_t10g8n48_VUU() , calculate_diagram_SVV_t10g9n49_VSV() , calculate_diagram_SVV_t1g10n10_VVV() , calculate_diagram_SVV_t1g1n1_FFF() , calculate_diagram_SVV_t1g7n7_SVV() , calculate_diagram_SVV_t1g8n8_VSV() , calculate_diagram_SVV_t2g1n11_VS() , calculate_diagram_SVV_t2g2n12_VV() , calculate_diagram_SVV_t3g1n13_VS() , calculate_diagram_SVV_t3g2n14_VV() , calculate_diagram_SVV_t5g1n17_SS() , calculate_diagram_SVV_t5g2n18_SV() , calculate_diagram_SVV_t8g10n30_VVV() , calculate_diagram_SVV_t8g6n26_VFF() , calculate_diagram_SVV_t8g7n27_VSS() , calculate_diagram_SVV_t8g8n28_VUU() , calculate_diagram_SVV_t8g9n29_VSV() , calculate_diagram_SVV_t9g10n40_VVV() , calculate_diagram_SVV_t9g6n36_VFF() , calculate_diagram_SVV_t9g7n37_VSS() , calculate_diagram_SVV_t9g8n38_VUU() , calculate_diagram_SVV_t9g9n39_VSV() , delta_AhAA_2loopQCD_for_quark_loop() , delta_AhAA_2loopQCD_for_squark_loop() , delta_hAA_2loopQCD_for_quark_loop() , delta_hAA_2loopQCD_for_squark_loop() , f() , fprime() , hgg_SM_loop_function() , hVV_4body() , KallenLambda() , flexiblesusy::anonymous_namespace{experimental_constraints.cpp}::set_sm_lambda_to_match_bsm_mh() , Sqr() , flexiblesusy::Decay_amplitude_SSV::square() , flexiblesusy::Decay_amplitude_SVV::square() , flexiblesusy::Decay_amplitude_SFF::square() , flexiblesusy::Decay_amplitude_FFS::square() , flexiblesusy::Decay_amplitude_FFV::square() , and taum1fprime() .
◆ Sqr() [4/4]
template<typename T , class = std::enable_if_t<std::is_arithmetic<T>::value,T>>
constexpr T flexiblesusy::Sqr
(
T
a )
constexpr noexcept
◆ sqr()
template<class T >
T flexiblesusy::sqr
(
T
x )
inline
Definition at line 62 of file mathdefs.hpp .
Referenced by flexiblesusy::threshold_loop_functions::D01f5() , flexiblesusy::threshold_loop_functions::D01f6() , flexiblesusy::threshold_loop_functions::D01f7() , flexiblesusy::threshold_loop_functions::D01f8() , flexiblesusy::threshold_loop_functions::D10f5() , flexiblesusy::threshold_loop_functions::D10f6() , flexiblesusy::threshold_loop_functions::D10f7() , flexiblesusy::threshold_loop_functions::D10f8() , flexiblesusy::threshold_loop_functions::D1f() , flexiblesusy::threshold_loop_functions::D1F1() , flexiblesusy::threshold_loop_functions::D1f1() , flexiblesusy::threshold_loop_functions::D1F2() , flexiblesusy::threshold_loop_functions::D1f2() , flexiblesusy::threshold_loop_functions::D1F3() , flexiblesusy::threshold_loop_functions::D1f3() , flexiblesusy::threshold_loop_functions::D1F4() , flexiblesusy::threshold_loop_functions::D1f4() , flexiblesusy::threshold_loop_functions::D1F5() , flexiblesusy::threshold_loop_functions::D1F6() , flexiblesusy::threshold_loop_functions::D1F7() , flexiblesusy::threshold_loop_functions::D1g() , flexiblesusy::threshold_loop_functions::D2F1() , flexiblesusy::threshold_loop_functions::D2F2() , flexiblesusy::threshold_loop_functions::D2F3() , flexiblesusy::threshold_loop_functions::D2F4() , flexiblesusy::threshold_loop_functions::D2F5() , flexiblesusy::threshold_loop_functions::D2F6() , flexiblesusy::threshold_loop_functions::D2F7() , flexiblesusy::threshold_loop_functions::DB0() , flexiblesusy::threshold_loop_functions::delta_xyz() , flexiblesusy::sfermions::diagonalize_sfermions_2x2() , flexiblesusy::threshold_loop_functions::f1() , flexiblesusy::threshold_loop_functions::F1() , flexiblesusy::threshold_loop_functions::f2() , flexiblesusy::threshold_loop_functions::F2() , flexiblesusy::threshold_loop_functions::f3() , flexiblesusy::threshold_loop_functions::F3() , flexiblesusy::threshold_loop_functions::f4() , flexiblesusy::threshold_loop_functions::F4() , flexiblesusy::threshold_loop_functions::f5() , flexiblesusy::threshold_loop_functions::F5() , flexiblesusy::threshold_loop_functions::f5_0_0() , flexiblesusy::threshold_loop_functions::f5_0_r2() , flexiblesusy::threshold_loop_functions::f5_1_1() , flexiblesusy::threshold_loop_functions::f5_1_r2() , flexiblesusy::threshold_loop_functions::f5_r1_r2() , flexiblesusy::threshold_loop_functions::f6() , flexiblesusy::threshold_loop_functions::F6() , flexiblesusy::threshold_loop_functions::f6_0_0() , flexiblesusy::threshold_loop_functions::f6_0_1() , flexiblesusy::threshold_loop_functions::f6_0_r2() , flexiblesusy::threshold_loop_functions::f6_1_r2() , flexiblesusy::threshold_loop_functions::f6_r1_r2() , flexiblesusy::threshold_loop_functions::f7() , flexiblesusy::threshold_loop_functions::F7() , flexiblesusy::threshold_loop_functions::f7_0_0() , flexiblesusy::threshold_loop_functions::f7_0_1() , flexiblesusy::threshold_loop_functions::f7_0_r2() , flexiblesusy::threshold_loop_functions::f7_1_r2() , flexiblesusy::threshold_loop_functions::f7_r1_r2() , flexiblesusy::threshold_loop_functions::f8() , flexiblesusy::threshold_loop_functions::F8() , flexiblesusy::threshold_loop_functions::f8_0_0() , flexiblesusy::threshold_loop_functions::f8_0_1() , flexiblesusy::threshold_loop_functions::f8_0_r2() , flexiblesusy::threshold_loop_functions::F8_0_x2() , flexiblesusy::threshold_loop_functions::f8_1_1() , flexiblesusy::threshold_loop_functions::F8_1_1() , flexiblesusy::threshold_loop_functions::f8_1_r2() , flexiblesusy::threshold_loop_functions::F8_1_x2() , flexiblesusy::threshold_loop_functions::f8_r1_r2() , flexiblesusy::threshold_loop_functions::F8_x1_x2() , flexiblesusy::threshold_loop_functions::F9() , flexiblesusy::threshold_loop_functions::F9_0_x2() , flexiblesusy::threshold_loop_functions::F9_1_1() , flexiblesusy::threshold_loop_functions::F9_1_x2() , flexiblesusy::threshold_loop_functions::F9_x1_x2() , flexiblesusy::threshold_loop_functions::fth1() , flexiblesusy::threshold_loop_functions::fth2() , flexiblesusy::threshold_loop_functions::fth3() , flexiblesusy::CKM_parameters::get_wolfenstein() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::I1y() , flexiblesusy::threshold_loop_functions::Iabc() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixx() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::lambda_2() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_pos() , flexiblesusy::anonymous_namespace{ckm.cpp}::pow4() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow6() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow8() , flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::quad() , flexiblesusy::CKM_parameters::set_from_wolfenstein() , standard_unitary_matrix() , standard_VCKM() , flexiblesusy::PMNS_parameters::to_pdg_convention() , flexiblesusy::CKM_parameters::to_pdg_convention() , and flexiblesusy::threshold_loop_functions::W() .
◆ Sqrt() [1/3]
template<typename Derived >
auto flexiblesusy::Sqrt
(
const Eigen::ArrayBase< Derived > &
a )
-> typename Derived::PlainObject
noexcept
◆ Sqrt() [2/3]
template<class T , typename = std::enable_if_t<std::is_floating_point<T>::value,T>>
T flexiblesusy::Sqrt
(
T
a )
noexcept
◆ Sqrt() [3/3]
template<class T , typename = std::enable_if_t<std::is_integral<T>::value,T>>
double flexiblesusy::Sqrt
(
T
a )
noexcept
◆ square_amplitude()
template<typename Amplitude >
double flexiblesusy::square_amplitude
(
const Amplitude &
a )
◆ squared_color_generator()
template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
constexpr double flexiblesusy::squared_color_generator
(
)
constexpr noexcept
◆ standard_unitary_matrix()
◆ standard_VCKM() [1/2]
CM33 flexiblesusy::standard_VCKM
(
Real
gamma )
◆ standard_VCKM() [2/2]
◆ strip_field_namespace()
std::string flexiblesusy::strip_field_namespace
(
std::string const &
s )
◆ subdivide()
std::vector< double > flexiblesusy::subdivide
(
double
start ,
double
stop ,
std::size_t
number_of_divisions
)
returns range of (number_of_divisions + 1) floating point values between (including) start and (including) stop
Returns vector with (number_of_divisions + 1) floating point values between (including) start and (including) stop.
Parameters
start smallest value (included)
stop largest value (included)
number_of_divisions number of divisions
Returns vector of floating point values
Definition at line 94 of file scan.cpp .
References float_range() , and stop .
◆ subdivide_log()
std::vector< double > flexiblesusy::subdivide_log
(
double
start ,
double
stop ,
std::size_t
number_of_divisions
)
returns range of (number_of_divisions + 1) floating point values between (including) start and (including) stop with logarithmic spacing
Returns vector with (number_of_divisions + 1) floating point values between (including) start and (including) stop with logarithmic spacing.
Parameters
start smallest value (included)
stop largest value (included)
number_of_divisions number of divisions
Returns vector of floating point values
Definition at line 119 of file scan.cpp .
References float_range_log() , and stop .
◆ sum()
template<class Idx , class Function >
auto flexiblesusy::sum
(
Idx
ini ,
Idx
fin ,
Function
f
)
-> decltype(EvalEigenXpr <Idx>(ini, f ))
◆ svd() [1/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s
)
Returns singular values of M-by-N matrix m via s such that (s >= 0).all()
. Elements of s are in descending order.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and vh
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
Definition at line 313 of file linalg2.hpp .
References svd_errbd() .
◆ svd() [2/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh
)
Singular value decomposition of M-by-N matrix m such that
sigma.setZero(); sigma.diagonal() = s;
m == u * sigma * vh // LAPACK convention
and (s >= 0).all()
. Elements of s are in descending order. The above decomposition can be put in the form
m == u * s.matrix().asDiagonal() * vh
if M == N
.
Template Parameters
Real type of real and imaginary parts of Scalar
Scalar type of elements of m, u, and vh
M number of rows in m
N number of columns in m
Parameters
[in] m M-by-N matrix to be decomposed
[out] s array of length min(M,N) to contain singular values
[out] u M-by-M unitary matrix
[out] vh N-by-N unitary matrix
Definition at line 246 of file linalg2.hpp .
References svd_errbd() .
Referenced by svd_eigen() .
◆ svd() [3/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh ,
Real &
s_errbd
)
Same as svd(m, s, u, vh) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of svd(m, s, u, vh) for the other parameters.
Definition at line 266 of file linalg2.hpp .
References svd_errbd() .
◆ svd() [4/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > &
u ,
Eigen::Matrix< Scalar, N, N > &
vh ,
Real &
s_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
u_errbd ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
v_errbd
)
Same as svd(m, s, u, vh, s_errbd) except that approximate error bounds for the singular vectors are returned as well. The error bounds are estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] u_errbd array of approximate error bounds for u
[out] v_errbd array of approximate error bounds for vh
See the documentation of svd(m, s, u, vh, s_errbd) for the other parameters.
Definition at line 289 of file linalg2.hpp .
References svd_errbd() .
◆ svd() [5/5]
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Real &
s_errbd
)
Same as svd(m, s) except that an approximate error bound for the singular values is returned as well. The error bound is estimated following the method presented at http://www.netlib.org/lapack/lug/node96.html .
Parameters
[out] s_errbd approximate error bound for the elements of s
See the documentation of svd(m, s) for the other parameters.
Definition at line 331 of file linalg2.hpp .
References svd_errbd() .
◆ svd_eigen()
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd_eigen
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > *
u ,
Eigen::Matrix< Scalar, N, N > *
vh
)
◆ svd_errbd()
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd_errbd
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > *
u = 0
,
Eigen::Matrix< Scalar, N, N > *
vh = 0
,
Real *
s_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
u_errbd = 0
,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > *
v_errbd = 0
)
◆ svd_internal()
template<class
Real , class Scalar , int M, int N>
void flexiblesusy::svd_internal
(
const Eigen::Matrix< Scalar, M , N > &
m ,
Eigen::Array< Real ,(((M )<(N)) ?(M ) :(N)), 1 > &
s ,
Eigen::Matrix< Scalar, M , M > *
u ,
Eigen::Matrix< Scalar, N, N > *
vh
)
◆ Symmetrize()
template<typename Derived >
void flexiblesusy::Symmetrize
(
Eigen::PlainObjectBase< Derived > &
m )
Fills lower triangle of symmetric matrix from values in upper triangle.
Parameters
Definition at line 686 of file wrappers.hpp .
◆ Tan()
double flexiblesusy::Tan
(
double
a )
noexcept
◆ taum1fprime()
std::complex< double > flexiblesusy::taum1fprime
(
double
tau )
noexcept
◆ to_double()
double flexiblesusy::to_double
(
const char *
s )
◆ to_eigen_vector()
template<int Size>
Eigen::Matrix< double, Size, 1 > flexiblesusy::to_eigen_vector
(
const gsl_vector *
v )
◆ to_GSL_vector()
template<typename Derived >
GSL_vector flexiblesusy::to_GSL_vector
(
const Eigen::DenseBase< Derived > &
v )
◆ to_int()
int flexiblesusy::to_int
(
const char *
s )
◆ to_long()
long flexiblesusy::to_long
(
const char *
s )
◆ to_string() [1/13]
std::string flexiblesusy::to_string
(
char
a )
Definition at line 30 of file string_format.cpp .
Referenced by flexiblesusy::anonymous_namespace{flexibledecay_settings.cpp}::assert_ge() , flexiblesusy::anonymous_namespace{spectrum_generator_settings.cpp}::assert_ge() , flexiblesusy::anonymous_namespace{spectrum_generator_settings.cpp}::assert_gt() , flexiblesusy::anonymous_namespace{flexibledecay_settings.cpp}::assert_le() , flexiblesusy::anonymous_namespace{spectrum_generator_settings.cpp}::assert_le() , flexiblesusy::anonymous_namespace{spectrum_generator_settings.cpp}::assert_lt() , flexiblesusy::observable_problems::copy_problem_strings() , flexiblesusy::observable_problems::copy_problem_strings() , softsusy::QedQcd::extractPoleMb() , flexiblesusy::detail::format_matrix() , flexiblesusy::detail::format_matrix_imag() , flexiblesusy::detail::format_vector() , flexiblesusy::detail::format_vector_imag() , flexiblesusy::Problems::get_problem_strings() , flexiblesusy::SLHA_io::read_entry() , softsusy::QedQcd::runto_safe() , and to_string() .
◆ to_string() [2/13]
std::string flexiblesusy::to_string
(
const std::complex< double > &
a )
◆ to_string() [3/13]
std::string flexiblesusy::to_string
(
double
a )
◆ to_string() [4/13]
std::string flexiblesusy::to_string
(
signed char
a )
◆ to_string() [5/13]
std::string flexiblesusy::to_string
(
signed int
a )
◆ to_string() [6/13]
std::string flexiblesusy::to_string
(
signed long
a )
◆ to_string() [7/13]
std::string flexiblesusy::to_string
(
signed long long
a )
◆ to_string() [8/13]
std::string flexiblesusy::to_string
(
signed short
a )
◆ to_string() [9/13]
std::string flexiblesusy::to_string
(
unsigned char
a )
◆ to_string() [10/13]
std::string flexiblesusy::to_string
(
unsigned int
a )
◆ to_string() [11/13]
std::string flexiblesusy::to_string
(
unsigned long
a )
◆ to_string() [12/13]
std::string flexiblesusy::to_string
(
unsigned long long
a )
◆ to_string() [13/13]
std::string flexiblesusy::to_string
(
unsigned short
a )
◆ ToMatrix() [1/2]
template<class Scalar , int M>
Eigen::Matrix< Scalar, M , M > flexiblesusy::ToMatrix
(
const Eigen::Array< Scalar, M , 1 > &
a )
noexcept
◆ ToMatrix() [2/2]
template<class Scalar , int M, int N>
Eigen::Matrix< Scalar, M , N > flexiblesusy::ToMatrix
(
const Eigen::Matrix< Scalar, M , N > &
a )
noexcept
◆ ToString() [1/13]
std::string flexiblesusy::ToString
(
char
a )
◆ ToString() [2/13]
std::string flexiblesusy::ToString
(
const std::complex< double > &
a )
◆ ToString() [3/13]
std::string flexiblesusy::ToString
(
double
a )
◆ ToString() [4/13]
std::string flexiblesusy::ToString
(
signed char
a )
◆ ToString() [5/13]
std::string flexiblesusy::ToString
(
signed int
a )
◆ ToString() [6/13]
std::string flexiblesusy::ToString
(
signed long
a )
◆ ToString() [7/13]
std::string flexiblesusy::ToString
(
signed long long
a )
◆ ToString() [8/13]
std::string flexiblesusy::ToString
(
signed short
a )
◆ ToString() [9/13]
std::string flexiblesusy::ToString
(
unsigned char
a )
◆ ToString() [10/13]
std::string flexiblesusy::ToString
(
unsigned int
a )
◆ ToString() [11/13]
std::string flexiblesusy::ToString
(
unsigned long
a )
◆ ToString() [12/13]
std::string flexiblesusy::ToString
(
unsigned long long
a )
◆ ToString() [13/13]
std::string flexiblesusy::ToString
(
unsigned short
a )
◆ Total() [1/3]
template<typename Derived >
auto flexiblesusy::Total
(
const Eigen::DenseBase< Derived > &
a )
-> typename Derived::Scalar
noexcept
◆ Total() [2/3]
std::complex< double > flexiblesusy::Total
(
const std::complex< double > &
a )
noexcept
◆ Total() [3/3]
double flexiblesusy::Total
(
double
a )
noexcept
◆ UnitStep()
template<typename T >
constexpr int flexiblesusy::UnitStep
(
T
x )
constexpr noexcept
step function (0 for x < 0, 1 otherwise)
Definition at line 819 of file wrappers.hpp .
◆ UnitVector() [1/3]
template<int N, int i, typename Scalar = double>
constexpr auto flexiblesusy::UnitVector
(
)
-> Eigen::Matrix<Scalar,N,1>
constexpr noexcept
unit vector of length N into direction i
Definition at line 775 of file wrappers.hpp .
◆ UnitVector() [2/3]
template<int N, typename Scalar = double>
constexpr auto flexiblesusy::UnitVector
(
int
i )
-> Eigen::Matrix<Scalar,N,1>
constexpr noexcept
unit vector of length N into direction i
Definition at line 782 of file wrappers.hpp .
◆ UnitVector() [3/3]
Eigen::VectorXd flexiblesusy::UnitVector
(
int
N ,
int
i
)
noexcept
unit vector of length N into direction i
Definition at line 234 of file wrappers.cpp .
◆ ZeroSqrt() [1/2]
template<typename Derived >
Derived flexiblesusy::ZeroSqrt
(
const Eigen::ArrayBase< Derived > &
m )
noexcept
◆ ZeroSqrt() [2/2]
double flexiblesusy::ZeroSqrt
(
double
x )
noexcept
◆ zeta()
double flexiblesusy::zeta
(
int64_t
n )
noexcept
◆ al
const double flexiblesusy::al = 1 / 137.035
◆ almZ
const double flexiblesusy::almZ = 1.0/129
◆ alsmt
const double flexiblesusy::alsmt = 0.108979
◆ always_false
template<typename... T>
constexpr bool flexiblesusy::always_false = false
constexpr
◆ B1_cent
const double flexiblesusy::B1_cent = 0.87
◆ B1K
const double flexiblesusy::B1K = 0.6
◆ B1s_cent
const double flexiblesusy::B1s_cent = B1_cent
◆ B2_cent
const double flexiblesusy::B2_cent = 0.82
◆ B2K
const double flexiblesusy::B2K = 0.66
◆ B2s_cent
const double flexiblesusy::B2s_cent = B2_cent
◆ B3_cent
const double flexiblesusy::B3_cent = 1.02
◆ B3K
const double flexiblesusy::B3K = 1.05
◆ B3s_cent
const double flexiblesusy::B3s_cent = B3_cent
◆ B4_cent
const double flexiblesusy::B4_cent = 1.16
◆ B4K
const double flexiblesusy::B4K = 1.03
◆ B4s_cent
const double flexiblesusy::B4s_cent = B4_cent
◆ B5_cent
const double flexiblesusy::B5_cent = 1.91
◆ B5K
const double flexiblesusy::B5K = 0.73
◆ B5s_cent
const double flexiblesusy::B5s_cent = B5_cent
◆ BsBdscale
const double flexiblesusy::BsBdscale = 1.21
◆ c_m_s
const double flexiblesusy::c_m_s = 299792458
◆ cm
◆ deg
const double flexiblesusy::deg = pi / 180
◆ deltaqq_QCDxQED
constexpr double flexiblesusy::deltaqq_QCDxQED = 691/24. - 6*zeta3 - Sqr (Pi )
static constexpr
◆ epsilon
const Real flexiblesusy::epsilon = std::numeric_limits<Real >::epsilon()
◆ EPSTOL
const Real flexiblesusy::EPSTOL = 1.0e-11
◆ fBd_cent
const double flexiblesusy::fBd_cent = 200*MeV
◆ fBd_err
const double flexiblesusy::fBd_err = 30*MeV
◆ fBs_cent
◆ fiveLoop
constexpr double flexiblesusy::fiveLoop = 1.018360064207223307e-11
static constexpr
◆ FK
const double flexiblesusy::FK = 160*MeV
◆ format_effectivecouplings
const char *const flexiblesusy::format_effectivecouplings = "%9d %9d %9d %16.8E # %s\n"
SLHA line formatter for the EFFECTIVECOUPLINGS block.
Definition at line 46 of file slha_format.cpp .
◆ format_total_width
const char *const flexiblesusy::format_total_width = "%9d %16.8E # %s\n"
SLHA line formatter for the DECAY block.
Definition at line 44 of file slha_format.cpp .
◆ fourLoop
constexpr double flexiblesusy::fourLoop = 1.608129755454920543e-09
static constexpr
◆ g1mZ
const double flexiblesusy::g1mZ = sqrt(5.0/3) * gYmZ
◆ g2mZ
◆ g3mt
const double flexiblesusy::g3mt = sqrt(4*pi * alsmt )
◆ GeV
const double flexiblesusy::GeV = 1e-3 * TeV
◆ GF
const double flexiblesusy::GF = 1.16639e-5 / sqr (GeV )
◆ Gyear
const double flexiblesusy::Gyear = 1e9*year
◆ gYmZ
◆ hbarc_MeVfm
const double flexiblesusy::hbarc_MeVfm = 197.3269602
◆ ips
◆ ln2
constexpr double flexiblesusy::ln2 = 0.69314718055994531
static constexpr
◆ mass_formatter
const char *const flexiblesusy::mass_formatter = " %9d %16.8E # %s\n"
SLHA line formatter for the MASS block entries.
Definition at line 24 of file slha_format.cpp .
◆ mb
const double flexiblesusy::mb = 4.6*GeV
◆ mb_MSbar
const double flexiblesusy::mb_MSbar = 4.23*GeV
◆ mb_MSbar_mW
const double flexiblesusy::mb_MSbar_mW = 2.906*GeV
◆ mb_pole
const double flexiblesusy::mb_pole = 4.6*GeV
◆ mBd
const double flexiblesusy::mBd = 5.279*GeV
◆ mbMW
const double flexiblesusy::mbMW = 2.906*GeV
◆ mBs
const double flexiblesusy::mBs = 5.370*GeV
◆ mc
const double flexiblesusy::mc = 1.25*GeV
◆ mcMW
const double flexiblesusy::mcMW = 0.667*GeV
◆ md
const double flexiblesusy::md = 5.4*MeV
◆ md_MSbar
const double flexiblesusy::md_MSbar = 6*MeV
◆ md_MSbar_mW
const double flexiblesusy::md_MSbar_mW = 3.7*MeV
◆ mdMW
const double flexiblesusy::mdMW = 3.7 *MeV
◆ me
const double flexiblesusy::me = 0.51099892*MeV
◆ MeV
const double flexiblesusy::MeV = 1e-3 * GeV
◆ mixing_matrix_formatter
const char *const flexiblesusy::mixing_matrix_formatter = " %2d %2d %16.8E # %s\n"
SLHA line formatter for the mixing matrix entries = NMIX, UMIX, VMIX, ...
SLHA line formatter for the mixing matrix entries ;.
Definition at line 26 of file slha_format.cpp .
◆ mK
const double flexiblesusy::mK = 497.648*MeV
◆ mmu
const double flexiblesusy::mmu = 105.658369*MeV
◆ modVub_cent
const Real flexiblesusy::modVub_cent = 4.31e-3
◆ ms
const double flexiblesusy::ms = 100*MeV
◆ ms_MSbar
const double flexiblesusy::ms_MSbar = 115*MeV
◆ ms_MSbar_mW
const double flexiblesusy::ms_MSbar_mW = 0.072*GeV
◆ msMW
const double flexiblesusy::msMW = 0.072*GeV
◆ mt_MSbar
const double flexiblesusy::mt_MSbar = 167*GeV
◆ mtau
const double flexiblesusy::mtau = 1776.99*MeV
◆ mtMW
const double flexiblesusy::mtMW = 175.3 *GeV
◆ muMW
const double flexiblesusy::muMW = 1.7 *MeV
◆ mW
const double flexiblesusy::mW = 80.419 * GeV
◆ mZ
const double flexiblesusy::mZ = 91.1876 * GeV
◆ number_formatter
const char *const flexiblesusy::number_formatter = " %16.8E # %s\n"
◆ obsinfo_formatter
const char *const flexiblesusy::obsinfo_formatter = " %5d %5d %s\n"
SLHA line formatter for the OBSINFO block entries.
Definition at line 40 of file slha_format.cpp .
◆ oneLoop
constexpr double flexiblesusy::oneLoop = 6.332573977646110963e-03
static constexpr
◆ oneOver16Pi
constexpr double flexiblesusy::oneOver16Pi = 0.019894367886486917
static constexpr
◆ oneOver16PiSqr
constexpr double flexiblesusy::oneOver16PiSqr = 6.332573977646110963e-03
static constexpr
Definition at line 46 of file wrappers.hpp .
Referenced by calculate_diagram_SFF_t1g1n1_FFS() , calculate_diagram_SFF_t1g2n2_SSF() , calculate_diagram_SFF_t1g3n3_FFV() , calculate_diagram_SFF_t1g4n4_SVF() , calculate_diagram_SFF_t1g5n5_VSF() , calculate_diagram_SFF_t1g6n6_VVF() , calculate_diagram_SFF_t2g1n7_SS() , calculate_diagram_SFF_t2g2n8_SV() , calculate_diagram_SFF_t3g1n9_FFS() , calculate_diagram_SFF_t3g2n10_FFV() , calculate_diagram_SFF_t4g1n11_FFS() , calculate_diagram_SFF_t4g2n12_FFV() , calculate_diagram_SFF_t5g10n22_VVV() , calculate_diagram_SFF_t5g1n13_SFF() , calculate_diagram_SFF_t5g2n14_SSS() , calculate_diagram_SFF_t5g3n15_SUU() , calculate_diagram_SFF_t5g4n16_SSV() , calculate_diagram_SFF_t5g5n17_SVV() , calculate_diagram_SFF_t5g6n18_VFF() , calculate_diagram_SFF_t5g7n19_VSS() , calculate_diagram_SFF_t5g8n20_VUU() , calculate_diagram_SFF_t5g9n21_VSV() , calculate_diagram_SSS_t10g10n52_VVV() , calculate_diagram_SSS_t10g1n43_SFF() , calculate_diagram_SSS_t10g2n44_SSS() , calculate_diagram_SSS_t10g3n45_SUU() , calculate_diagram_SSS_t10g4n46_SSV() , calculate_diagram_SSS_t10g5n47_SVV() , calculate_diagram_SSS_t10g6n48_VFF() , calculate_diagram_SSS_t10g7n49_VSS() , calculate_diagram_SSS_t10g8n50_VUU() , calculate_diagram_SSS_t10g9n51_VSV() , calculate_diagram_SSS_t1g10n10_VVV() , calculate_diagram_SSS_t1g1n1_FFF() , calculate_diagram_SSS_t1g2n2_SSS() , calculate_diagram_SSS_t1g3n3_UUU() , calculate_diagram_SSS_t1g4n4_SSV() , calculate_diagram_SSS_t1g5n5_SVS() , calculate_diagram_SSS_t1g6n6_VSS() , calculate_diagram_SSS_t1g7n7_SVV() , calculate_diagram_SSS_t1g8n8_VSV() , calculate_diagram_SSS_t1g9n9_VVS() , calculate_diagram_SSS_t2g1n11_SS() , calculate_diagram_SSS_t2g2n12_SV() , calculate_diagram_SSS_t3g1n13_SS() , calculate_diagram_SSS_t3g2n14_SV() , calculate_diagram_SSS_t4g1n15_SS() , calculate_diagram_SSS_t4g2n16_VV() , calculate_diagram_SSS_t5g1n17_SS() , calculate_diagram_SSS_t5g2n18_SV() , calculate_diagram_SSS_t6g1n19_SS() , calculate_diagram_SSS_t6g2n20_VV() , calculate_diagram_SSS_t7g1n21_SS() , calculate_diagram_SSS_t7g2n22_VV() , calculate_diagram_SSS_t8g10n32_VVV() , calculate_diagram_SSS_t8g1n23_SFF() , calculate_diagram_SSS_t8g2n24_SSS() , calculate_diagram_SSS_t8g3n25_SUU() , calculate_diagram_SSS_t8g4n26_SSV() , calculate_diagram_SSS_t8g5n27_SVV() , calculate_diagram_SSS_t8g6n28_VFF() , calculate_diagram_SSS_t8g7n29_VSS() , calculate_diagram_SSS_t8g8n30_VUU() , calculate_diagram_SSS_t8g9n31_VSV() , calculate_diagram_SSS_t9g10n42_VVV() , calculate_diagram_SSS_t9g1n33_SFF() , calculate_diagram_SSS_t9g2n34_SSS() , calculate_diagram_SSS_t9g3n35_SUU() , calculate_diagram_SSS_t9g4n36_SSV() , calculate_diagram_SSS_t9g5n37_SVV() , calculate_diagram_SSS_t9g6n38_VFF() , calculate_diagram_SSS_t9g7n39_VSS() , calculate_diagram_SSS_t9g8n40_VUU() , calculate_diagram_SSS_t9g9n41_VSV() , calculate_diagram_SSV_t10g10n50_VVV() , calculate_diagram_SSV_t10g1n41_SFF() , calculate_diagram_SSV_t10g2n42_SSS() , calculate_diagram_SSV_t10g3n43_SUU() , calculate_diagram_SSV_t10g4n44_SSV() , calculate_diagram_SSV_t10g5n45_SVV() , calculate_diagram_SSV_t10g6n46_VFF() , calculate_diagram_SSV_t10g7n47_VSS() , calculate_diagram_SSV_t10g8n48_VUU() , calculate_diagram_SSV_t10g9n49_VSV() , calculate_diagram_SSV_t1g10n10_VVV() , calculate_diagram_SSV_t1g1n1_FFF() , calculate_diagram_SSV_t1g2n2_SSS() , calculate_diagram_SSV_t1g3n3_UUU() , calculate_diagram_SSV_t1g4n4_SSV() , calculate_diagram_SSV_t1g5n5_SVS() , calculate_diagram_SSV_t1g6n6_VSS() , calculate_diagram_SSV_t1g7n7_SVV() , calculate_diagram_SSV_t1g8n8_VSV() , calculate_diagram_SSV_t1g9n9_VVS() , calculate_diagram_SSV_t2g1n11_VS() , calculate_diagram_SSV_t2g2n12_VV() , calculate_diagram_SSV_t3g1n13_SS() , calculate_diagram_SSV_t3g2n14_SV() , calculate_diagram_SSV_t4g1n15_SV() , calculate_diagram_SSV_t5g1n16_SS() , calculate_diagram_SSV_t5g2n17_SV() , calculate_diagram_SSV_t6g1n18_SV() , calculate_diagram_SSV_t8g10n30_VVV() , calculate_diagram_SSV_t8g6n26_VFF() , calculate_diagram_SSV_t8g7n27_VSS() , calculate_diagram_SSV_t8g9n29_VSV() , calculate_diagram_SSV_t9g10n40_VVV() , calculate_diagram_SSV_t9g1n31_SFF() , calculate_diagram_SSV_t9g2n32_SSS() , calculate_diagram_SSV_t9g3n33_SUU() , calculate_diagram_SSV_t9g4n34_SSV() , calculate_diagram_SSV_t9g5n35_SVV() , calculate_diagram_SSV_t9g6n36_VFF() , calculate_diagram_SSV_t9g7n37_VSS() , calculate_diagram_SSV_t9g8n38_VUU() , calculate_diagram_SSV_t9g9n39_VSV() , calculate_diagram_SVV_t10g10n50_VVV() , calculate_diagram_SVV_t10g1n41_SFF() , calculate_diagram_SVV_t10g2n42_SSS() , calculate_diagram_SVV_t10g3n43_SUU() , calculate_diagram_SVV_t10g4n44_SSV() , calculate_diagram_SVV_t10g5n45_SVV() , calculate_diagram_SVV_t10g6n46_VFF() , calculate_diagram_SVV_t10g7n47_VSS() , calculate_diagram_SVV_t10g8n48_VUU() , calculate_diagram_SVV_t10g9n49_VSV() , calculate_diagram_SVV_t1g10n10_VVV() , calculate_diagram_SVV_t1g1n1_FFF() , calculate_diagram_SVV_t1g2n2_SSS() , calculate_diagram_SVV_t1g3n3_UUU() , calculate_diagram_SVV_t1g4n4_SSV() , calculate_diagram_SVV_t1g5n5_SVS() , calculate_diagram_SVV_t1g6n6_VSS() , calculate_diagram_SVV_t1g7n7_SVV() , calculate_diagram_SVV_t1g8n8_VSV() , calculate_diagram_SVV_t1g9n9_VVS() , calculate_diagram_SVV_t2g1n11_VS() , calculate_diagram_SVV_t2g2n12_VV() , calculate_diagram_SVV_t3g1n13_VS() , calculate_diagram_SVV_t3g2n14_VV() , calculate_diagram_SVV_t4g1n15_SS() , calculate_diagram_SVV_t4g2n16_VV() , calculate_diagram_SVV_t5g1n17_SS() , calculate_diagram_SVV_t5g2n18_SV() , calculate_diagram_SVV_t6g1n19_SV() , calculate_diagram_SVV_t7g1n20_SV() , calculate_diagram_SVV_t8g10n30_VVV() , calculate_diagram_SVV_t8g6n26_VFF() , calculate_diagram_SVV_t8g7n27_VSS() , calculate_diagram_SVV_t8g8n28_VUU() , calculate_diagram_SVV_t8g9n29_VSV() , calculate_diagram_SVV_t9g10n40_VVV() , calculate_diagram_SVV_t9g6n36_VFF() , calculate_diagram_SVV_t9g7n37_VSS() , calculate_diagram_SVV_t9g8n38_VUU() , and calculate_diagram_SVV_t9g9n39_VSV() .
◆ oneOver4Pi
constexpr double flexiblesusy::oneOver4Pi = 0.079577471545947668
static constexpr
◆ oneOverSqrt2
constexpr double flexiblesusy::oneOverSqrt2 = 0.70710678118654752
static constexpr
◆ pdg_id_pairs
Initial value: = {
{-1, 1},
{-2, 2},
{-3, 3},
{-4, 4},
{-5, 5},
{-6, 6},
{-11, 11},
{-13, 13},
{-15, 15},
{-24, 24},
{23, 23},
{22, 22},
{22, 23},
{21, 21},
{-11, 13},
{-11, 15},
{-13, 15}
}
Definition at line 49 of file decay.cpp .
Referenced by flexiblesusy::EffectiveCoupling_list::add_coupling() , and flexiblesusy::EffectiveCoupling_list::add_coupling() .
◆ pi
constexpr double flexiblesusy::pi = Pi
constexpr
◆ Pi
constexpr double flexiblesusy::Pi = 3.141592653589793
static constexpr
Definition at line 44 of file wrappers.hpp .
Referenced by flexiblesusy::Convergence_tester_DRbar< Model >::accuracy_goal_reached() , calc_Deltaqq() , diagonalize_symmetric_errbd() , softsusy::QedQcd::extractPoleMb() , f() , fprime() , softsusy::anonymous_namespace{lowe.cpp}::getAsmt() , softsusy::anonymous_namespace{lowe.cpp}::getRunMt() , hgg_SM_loop_function() , softsusy::QedQcd::massBeta() , softsusy::QedQcd::qcdBeta() , softsusy::QedQcd::qedBeta() , and taum1fprime() .
◆ r2
constexpr double flexiblesusy::r2 = 1.4142135623730950
constexpr
Definition at line 17 of file mathdefs.hpp .
Referenced by flexiblesusy::threshold_loop_functions::f1() , flexiblesusy::threshold_loop_functions::f2() , flexiblesusy::threshold_loop_functions::f3() , flexiblesusy::threshold_loop_functions::f4() , flexiblesusy::threshold_loop_functions::f5() , flexiblesusy::threshold_loop_functions::f5_0_0() , flexiblesusy::threshold_loop_functions::f5_0_r2() , flexiblesusy::threshold_loop_functions::f5_1_1() , flexiblesusy::threshold_loop_functions::f5_1_r2() , flexiblesusy::threshold_loop_functions::f5_r1_r2() , flexiblesusy::threshold_loop_functions::f6() , flexiblesusy::threshold_loop_functions::f6_0_0() , flexiblesusy::threshold_loop_functions::f6_0_1() , flexiblesusy::threshold_loop_functions::f6_0_r2() , flexiblesusy::threshold_loop_functions::f6_1_1() , flexiblesusy::threshold_loop_functions::f6_1_r2() , flexiblesusy::threshold_loop_functions::f6_r1_r2() , flexiblesusy::threshold_loop_functions::f7() , flexiblesusy::threshold_loop_functions::f7_0_0() , flexiblesusy::threshold_loop_functions::f7_0_1() , flexiblesusy::threshold_loop_functions::f7_0_r2() , flexiblesusy::threshold_loop_functions::f7_1_1() , flexiblesusy::threshold_loop_functions::f7_1_r2() , flexiblesusy::threshold_loop_functions::f7_r1_r2() , flexiblesusy::threshold_loop_functions::f8() , flexiblesusy::threshold_loop_functions::f8_0_0() , flexiblesusy::threshold_loop_functions::f8_0_1() , flexiblesusy::threshold_loop_functions::f8_0_r2() , flexiblesusy::threshold_loop_functions::f8_1_1() , flexiblesusy::threshold_loop_functions::f8_1_r2() , and flexiblesusy::threshold_loop_functions::f8_r1_r2() .
◆ scale_formatter
const char *const flexiblesusy::scale_formatter = "%9.8E"
◆ sec
◆ sigmambMW
const double flexiblesusy::sigmambMW = 0.047*GeV
◆ sigmamcMW
const double flexiblesusy::sigmamcMW = 0.027*GeV
◆ sigmamdMW
const double flexiblesusy::sigmamdMW = 0.9 *MeV
◆ sigmame
const double flexiblesusy::sigmame = 0.00000004*MeV
◆ sigmammu
const double flexiblesusy::sigmammu = 0.000009*MeV
◆ sigmamsMW
const double flexiblesusy::sigmamsMW = 0.017*GeV
◆ sigmamtau
const double flexiblesusy::sigmamtau = 0.275*MeV
◆ sigmamtMW
const double flexiblesusy::sigmamtMW = 5.1 *GeV
◆ sigmamuMW
const double flexiblesusy::sigmamuMW = 0.5 *MeV
◆ single_element_formatter
const char *const flexiblesusy::single_element_formatter = " %5d %16.8E # %s\n"
SLHA line formatter for the one-element entries = HMIX, GAUGE, MSOFT, ...
SLHA line formatter for the one-element entries ;.
Definition at line 36 of file slha_format.cpp .
◆ sinSqThetaW
const double flexiblesusy::sinSqThetaW = 0.23117
◆ spinfo_formatter
const char *const flexiblesusy::spinfo_formatter = " %5d %s\n"
SLHA line formatter for the SPINFO block entries.
Definition at line 38 of file slha_format.cpp .
◆ sqrt2
constexpr double flexiblesusy::sqrt2 = 1.4142135623730950
static constexpr
◆ tensor_formatter
const char *const flexiblesusy::tensor_formatter = " %8d %8d %8d %16.8E # %s\n"
SLHA line formatter for entries with three indices.
Definition at line 32 of file slha_format.cpp .
◆ TeV
const double flexiblesusy::TeV = 1
◆ threeLoop
constexpr double flexiblesusy::threeLoop = 2.539456721913701978e-07
static constexpr
◆ TOLERANCE
Real flexiblesusy::TOLERANCE = 1.0e-3
◆ True
constexpr bool flexiblesusy::True = true
static constexpr
◆ twoLoop
constexpr double flexiblesusy::twoLoop = 4.010149318236068752e-05
static constexpr
◆ vector_formatter
const char *const flexiblesusy::vector_formatter = " %5d %16.8E # %s\n"
SLHA line formatter for vector entries.
Definition at line 28 of file slha_format.cpp .
◆ vv
◆ wilson_formatter
const char *const flexiblesusy::wilson_formatter = " %8s %8s %1d%1d %1d %16.8E # %s\n"
FLHA line formatter for FWCOEF, IMFCOEF block entries.
Definition at line 42 of file slha_format.cpp .
◆ year
const double flexiblesusy::year = 365*24*60*60*sec
◆ zeta2
constexpr double flexiblesusy::zeta2 = 1.6449340668482264
static constexpr
◆ zeta3
constexpr double flexiblesusy::zeta3 = 1.2020569031595943
static constexpr
◆ zeta4
constexpr double flexiblesusy::zeta4 = 1.0823232337111382
static constexpr
◆ zeta5
constexpr double flexiblesusy::zeta5 = 1.0369277551433699
static constexpr