gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
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 // *********************************************
31 
32 #ifndef __shared_types_hpp__
33 #define __shared_types_hpp__
34 
35 #include "gambit/Utils/util_types.hpp" // General utility types useful to have around
36 #include "gambit/Utils/model_parameters.hpp" // Definitions required to understand model parameter objects
37 #include "gambit/Utils/numerical_constants.hpp" // Centralised constants header
38 
39 #include "gambit/Elements/sminputs.hpp" // Struct carrying SMINPUTS block (SLHA2)
40 #include "gambit/Elements/spectrum.hpp" // Carries BSM plus Standard Model spectrum info
41 #include "gambit/Elements/decay_table.hpp" // Decay table class (carries particle decay info)
42 #include "gambit/Elements/higgs_couplings_table.hpp" // Higgs couplings table class (carries couplings info for entire Higgs sector)
43 #include "gambit/Elements/slhaea_helpers.hpp" // Contains SLHAea reader/writer class alias
44 #include "gambit/Elements/halo_types.hpp" // data types for DM halo properties
45 
46 #include "gambit/Backends/default_bossed_versions.hpp" // Default versions of backends to use when employing BOSSed types
47 #include "gambit/Backends/mathematica_variable.hpp" // Wrapper type for Mathematica global variables
48 #include "gambit/Backends/python_variable.hpp" // Wrapper type for Python global variables
49 #include "gambit/Backends/backend_types_rollcall.hpp" // All backend types (header is auto-generated by backend harvester).
50 
51 
52 // Other types that don't belong in any of the existing includes. As the number of such types grows, they
53 // should be progressively organised into new headers, and those headers included from here.
54 namespace Gambit
55 {
58  typedef double(*fptr)(int&);
59 
61  typedef double(*fptr_dd)(double&);
62 }
63 
64 
65 #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.
Nicer alias for SLHAea container class, and some convenient helper functions that add or retrieve the...
double(* fptr_dd)(double &)
A double in, double out function pointer.
Basic set of known mathematical and physical constants for GAMBIT.
Lightweight higgs partial widths container.
Data types for accessing local and global properties of the distribution of dark matter in the Galaxy...
Class for holding model parameters.
TODO: see if we can use this one:
Definition: Analysis.hpp:33