gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
shared_types.hpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
39 
40 #ifndef __shared_types_hpp__
41 #define __shared_types_hpp__
42 
43 #include "gambit/Utils/util_types.hpp" // General utility types useful to have around
44 #include "gambit/Utils/model_parameters.hpp" // Definitions required to understand model parameter objects
45 #include "gambit/Utils/numerical_constants.hpp" // Centralised constants header
46 
47 #include "gambit/Elements/sminputs.hpp" // Struct carrying SMINPUTS block (SLHA2)
48 #include "gambit/Elements/spectrum.hpp" // Carries BSM plus Standard Model spectrum info
49 #include "gambit/Elements/decay_table.hpp" // Decay table class (carries particle decay info)
50 #include "gambit/Elements/higgs_couplings_table.hpp" // Higgs couplings table class (carries couplings info for entire Higgs sector)
51 #include "gambit/Elements/slhaea_spec_helpers.hpp" // Contains SLHAea reader/writer class alias
52 #include "gambit/Elements/halo_types.hpp" // data types for DM halo properties
53 
54 #include "gambit/Models/SpectrumContents/subspectrum_contents.hpp" // Contains SpectrumParameter class (names and tags)
55 
56 #include "gambit/Backends/default_bossed_versions.hpp" // Default versions of backends to use when employing BOSSed types
57 #include "gambit/Backends/mathematica_variable.hpp" // Wrapper type for Mathematica global variables
58 #include "gambit/Backends/python_variable.hpp" // Wrapper type for Python global variables
59 #include "gambit/Backends/backend_types_rollcall.hpp" // All backend types (header is auto-generated by backend harvester).
60 
61 
62 // Other types that don't belong in any of the existing includes. As the number of such types grows, they
63 // should be progressively organised into new headers, and those headers included from here.
64 namespace Gambit
65 {
68  typedef double(*fptr)(int&);
69 
71  typedef double(*fptr_dd)(double&);
72 }
73 
74 
75 #endif //__shared_types_hpp__
DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry double
double(* fptr)(int &)
Pointer to a function that takes an integer by reference and returns a double.
This class is used to deliver both information defined in the Standard Model (or potentially just QED...
Decay table class declarations.
General small utility classes, typedefs, etc.
Parameters used to define the Standard Model, in SLHA2 format.
double(* fptr_dd)(double &)
A double in, double out function pointer.
Basic set of known mathematical and physical constants for GAMBIT.
Base class for definining the required contents of SubSpectrum wrapper objects.
Lightweight higgs partial widths container.
Data types for accessing local and global properties of the distribution of dark matter in the Galaxy...
SLHAea helper functions using spectrum objects.
Class for holding model parameters.
TODO: see if we can use this one:
Definition: Analysis.hpp:33