namespace Gambit
TODO: see if we can use this one: More…
Namespaces
Classes
Types
Name | |
---|---|
typedef std::string | str |
typedef double | REAL |
typedef Fdouble | fh_real |
typedef Fdouble_complex | fh_complex |
typedef const fh_real | fh_creal |
typedef const fh_complex | fh_ccomplex |
typedef double[10] | dblarr |
typedef double(*)(const double &, const int &, void *&) | nuyield_function_pointer |
typedef struct Gambit::_err | clik_error |
typedef Farray< Finteger, 1, 3 > | Farray_Finteger_1_3 |
typedef Farray< Freal8, 1, 2 > | Farray_Freal8_1_2 |
typedef Farray< Freal8, 1, 3 > | Farray_Freal8_1_3 |
typedef Farray< Freal8, 1, 4 > | Farray_Freal8_1_4 |
typedef Farray< Freal8, 1, 5 > | Farray_Freal8_1_5 |
typedef Farray< Freal8, 1, 6 > | Farray_Freal8_1_6 |
typedef Farray< Freal8, 1, 2, 1, 2 > | Farray_Freal8_1_2_1_2 |
typedef Farray< Freal8, 1, 3, 1, 3 > | Farray_Freal8_1_3_1_3 |
typedef Farray< Freal8, 1, 4, 1, 4 > | Farray_Freal8_1_4_1_4 |
typedef Farray< Freal8, 1, 6, 1, 6 > | Farray_Freal8_1_6_1_6 |
typedef Farray< Freal8, 1, 2, 1, 3 > | Farray_Freal8_1_2_1_3 |
typedef Farray< Fcomplex16, 1, 2 > | Farray_Fcomplex16_1_2 |
typedef Farray< Fcomplex16, 1, 3 > | Farray_Fcomplex16_1_3 |
typedef Farray< Fcomplex16, 1, 2, 1, 2 > | Farray_Fcomplex16_1_2_1_2 |
typedef Farray< Fcomplex16, 1, 3, 1, 3 > | Farray_Fcomplex16_1_3_1_3 |
typedef Farray< Fcomplex16, 1, 4, 1, 4 > | Farray_Fcomplex16_1_4_1_4 |
typedef Farray< Fcomplex16, 1, 5, 1, 5 > | Farray_Fcomplex16_1_5_1_5 |
typedef Farray< Fcomplex16, 1, 6, 1, 6 > | Farray_Fcomplex16_1_6_1_6 |
typedef Farray< Flogical, 1, 100 > | Farray_Flogical_1_100 |
typedef Farray< Freal8, 1, 100 > | Farray_Freal8_1_100 |
typedef Farray< Freal8, 1, 100, 1, 2 > | Farray_Freal8_1_100_1_2 |
typedef Farray< Freal8, 1, 100, 1, 5 > | Farray_Freal8_1_100_1_5 |
typedef Farray< Freal8, 1, 100, 1, 2, 1, 2 > | Farray_Freal8_1_100_1_2_1_2 |
typedef Farray< Freal8, 1, 100, 1, 3, 1, 3 > | Farray_Freal8_1_100_1_3_1_3 |
typedef Farray< Freal8, 1, 100, 1, 4, 1, 4 > | Farray_Freal8_1_100_1_4_1_4 |
typedef Farray< Freal8, 1, 100, 1, 5, 1, 4 > | Farray_Freal8_1_100_1_5_1_4 |
typedef Farray< Freal8, 1, 100, 1, 5, 1, 5 > | Farray_Freal8_1_100_1_5_1_5 |
typedef Farray< Freal8, 1, 100, 1, 6, 1, 6 > | Farray_Freal8_1_100_1_6_1_6 |
typedef Farray< Freal8, 1, 100, 1, 7, 1, 7 > | Farray_Freal8_1_100_1_7_1_7 |
typedef Farray< Fstring< 60 >, 1, 31 > | Farray_Fstring60_1_31 |
typedef Farray< Fstring< 60 >, 1, 10 > | Farray_Fstring60_1_10 |
typedef Farray< Fstring< 60 >, 1, 2 > | Farray_Fstring60_1_2 |
typedef Farray< Fstring< 60 >, 1, 33 > | Farray_Fstring60_1_33 |
typedef Farray< Fstring< 60 >, 1, 15 > | Farray_Fstring60_1_15 |
typedef Farray< Fstring< 60 >, 1, 22 > | Farray_Fstring60_1_22 |
typedef Farray< Fstring< 60 >, 1, 25 > | Farray_Fstring60_1_25 |
typedef Farray< Fstring< 60 >, 1, 9 > | Farray_Fstring60_1_9 |
typedef Fstring< 20 > | Fstring20 |
typedef Farray< particle2, 1, 2 > | Farray_particle2_1_2 |
typedef Farray< particle2, 1, 6 > | Farray_particle2_1_6 |
typedef Farray< particle23, 1, 2 > | Farray_particle23_1_2 |
typedef Farray< particle23, 1, 3 > | Farray_particle23_1_3 |
typedef Farray< particle23, 1, 4 > | Farray_particle23_1_4 |
typedef Farray< particle23, 1, 6 > | Farray_particle23_1_6 |
Functions
Name | |
---|---|
std::ostream & | operator«(std::ostream & os, const BBN_container & bbn) |
str | fixns(str s) Get back the “::” from things that use NS_SEP instead. |
int | vectorstr_push_back(std::vector< str > & vec, str s) Call push back on a vector of strings. |
int | set_allowed_models(functor & be_functor, std::vector< str > & allowed_at_be_level, str models_string) Notify a backend functor of which models it can be used with. |
int | register_backend_with_log(str s) Register a backend with the logging system. |
int | register_type(str bever, str classname) Register a BOSSed type with the rollcall system. |
int | set_backend_functor_status(functor & be_functor, const std::vector< str > & symbol_names) Disable a backend functor if its library is missing or the symbol cannot be found. |
int | set_BackendIniBit_functor_status(functor & ini_functor, str be, str v) Disable a backend initialisation function if the backend is missing. |
int | get_ctor_status(str be, str ver, str name, str barename, str args, const std::vector< str > & symbol_names) Get the status of a factory pointer to a BOSSed type’s wrapper constructor. |
int | set_backend_rule_for_model(module_functor_common & f, str models, str tags) Set a backend rule for one or more models. |
int | set_classload_requirements(module_functor_common & f, str be, str verstr, str default_ver) Set the classloading requirements of a given functor. |
void | set_backend_functor_status_C_CXX_Fortran(functor & be_functor, const std::vector< str > & symbol_names) Disable a C, C++ or Fortran backend functor if its library is missing or the symbol cannot be found. |
gambit_core & | Core() Core accessor function. |
error & | core_error() Core errors. |
warning & | core_warning() Core warnings. |
int | register_module(str module, str ref) Register a module with the Core. |
int | register_module_functor_core(module_functor_common & f) Register a module functor with the Core. |
int | register_model_functor_core(primary_model_functor & primary_parameters) Register a model functor with the Core. |
int | register_backend(str be, str ver, str ref) Register a backend with the Core. |
int | register_backend_functor(functor & f) Register a backend functor with the Core. |
int | register_management_req(module_functor_common & f) Register a loop management requirement with the Core. |
YAML::Emitter & | operator«(YAML::Emitter & out, const capability_info & info) Emitter for the capability_info struct. |
YAML::Emitter & | operator«(YAML::Emitter & out, const model_info & info) Emitter for the model_info struct. |
Attributes
Name | |
---|---|
gambit_registry | |
reg_elem< factory_type > | scanner_factories |
Detailed Description
TODO: see if we can use this one:
Author:
- Anders Kvellestad
- Martin White
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Pat Scott (p.scott@imperial.ac.uk)
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Pat Scott (patscott@physics.mcgill.ca)
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Pat Scott (p.scott@imperial.ac.uk)
- Gregory Martinez (gregory.david.martinez@gmail.com)
- Pat Scott (p.scott@imperial.ac.uk)
- Ben Farmer (benjamin.farmer@fysik.su.se)
Date:
- 2020 June
- Feb 2014
- 2013 August
- 2014 Feb
- 2014 Dec
- 2013 August 2013 Feb 2014
- 2013 July 2013/Feb 2014
- 2013 Aug
- 2013 August
- 2014 Feb
- 2014 Dec
- 2013 August
- 2014 Feb
- 2014 Dec
- 2017 Jun
- 2016 Aug
TODO: wrap using BOSS at some point, i.e. get this from FlexibleSUSY or SoftSUSY.
Map in which to keep factory functions for the priors.
Map in which to keep factory functions for the priors (prior_creators)
Simulation of “Search for photonic signatures of gauge-mediated supersymmetry in 13 TeV pp collisions with the ATLAS detector”.
Based on:
Known issues:
- Photon isolation requirement is missing 2) They use a bizarre HT definition where they don’t apply overlap removal between photons and jets. This might not work for us, since jets won’t be made by photons in our events.
Registry of priors Here we specify mappings from strings to prior objects. We need this so that strings in the inifile can be used to choose which prior objects and which combinations of them we want.
=================================================
Function definitions
=================================================
Function definitions
=================================================
Function definitions
Ben Farmer (ben.farmer@gmail.com)
October 2013 - Aug 2016
=================================================
Function definitions
=================================================
Function definitions
Ben Farmer (ben.farmer@gmail.com)
October 2013 - Aug 2016
Will Handley (wh260@cam.ac.uk)
May 2018
Patrick Stoecker (stoecker@physik.rwth-aachen.de)
May 2020
Anders Kvellestad (anders.kvellestad@fys.uio.no)
June 2022
=================================================
Function definitions
Ben Farmer (ben.farmer@gmail.com)
October 2013 - Aug 2016
Will Handley (wh260@cam.ac.uk)
May 2018
Patrick Stoecker (stoecker@physik.rwth-aachen.de)
May 2020
Jan 2021
Anders Kvellestad (anders.kvellestad@fys.uio.no)
June 2022
=================================================
Function definitions
Ben Farmer (ben.farmer@gmail.com)
October 2013 - Aug 2016
Will Handley (wh260@cam.ac.uk)
May 2018, June 2021, Mar 2022
Patrick Stoecker (stoecker@physik.rwth-aachen.de)
May 2020
Anders Kvellestad (anders.kvellestad@fys.uio.no)
June 2022
=================================================
Function definitions
Types Documentation
typedef str
typedef std::string Gambit::str;
typedef REAL
typedef double Gambit::REAL;
typedef fh_real
typedef Fdouble Gambit::fh_real;
typedef fh_complex
typedef Fdouble_complex Gambit::fh_complex;
typedef fh_creal
typedef const fh_real Gambit::fh_creal;
typedef fh_ccomplex
typedef const fh_complex Gambit::fh_ccomplex;
typedef dblarr
typedef double Gambit::dblarr[10];
typedef nuyield_function_pointer
typedef double(* Gambit::nuyield_function_pointer) (const double &, const int &, void *&);
typedef clik_error
typedef struct Gambit::_err Gambit::clik_error;
typedef Farray_Finteger_1_3
typedef Farray<Finteger,1,3> Gambit::Farray_Finteger_1_3;
typedef Farray_Freal8_1_2
typedef Farray<Freal8,1,2> Gambit::Farray_Freal8_1_2;
typedef Farray_Freal8_1_3
typedef Farray<Freal8,1,3> Gambit::Farray_Freal8_1_3;
typedef Farray_Freal8_1_4
typedef Farray<Freal8,1,4> Gambit::Farray_Freal8_1_4;
typedef Farray_Freal8_1_5
typedef Farray<Freal8,1,5> Gambit::Farray_Freal8_1_5;
typedef Farray_Freal8_1_6
typedef Farray<Freal8,1,6> Gambit::Farray_Freal8_1_6;
typedef Farray_Freal8_1_2_1_2
typedef Farray<Freal8,1,2,1,2> Gambit::Farray_Freal8_1_2_1_2;
typedef Farray_Freal8_1_3_1_3
typedef Farray<Freal8,1,3,1,3> Gambit::Farray_Freal8_1_3_1_3;
typedef Farray_Freal8_1_4_1_4
typedef Farray<Freal8,1,4,1,4> Gambit::Farray_Freal8_1_4_1_4;
typedef Farray_Freal8_1_6_1_6
typedef Farray<Freal8,1,6,1,6> Gambit::Farray_Freal8_1_6_1_6;
typedef Farray_Freal8_1_2_1_3
typedef Farray<Freal8,1,2,1,3> Gambit::Farray_Freal8_1_2_1_3;
typedef Farray_Fcomplex16_1_2
typedef Farray<Fcomplex16,1,2> Gambit::Farray_Fcomplex16_1_2;
typedef Farray_Fcomplex16_1_3
typedef Farray<Fcomplex16,1,3> Gambit::Farray_Fcomplex16_1_3;
typedef Farray_Fcomplex16_1_2_1_2
typedef Farray<Fcomplex16,1,2,1,2> Gambit::Farray_Fcomplex16_1_2_1_2;
typedef Farray_Fcomplex16_1_3_1_3
typedef Farray<Fcomplex16,1,3,1,3> Gambit::Farray_Fcomplex16_1_3_1_3;
typedef Farray_Fcomplex16_1_4_1_4
typedef Farray<Fcomplex16,1,4,1,4> Gambit::Farray_Fcomplex16_1_4_1_4;
typedef Farray_Fcomplex16_1_5_1_5
typedef Farray<Fcomplex16,1,5,1,5> Gambit::Farray_Fcomplex16_1_5_1_5;
typedef Farray_Fcomplex16_1_6_1_6
typedef Farray<Fcomplex16,1,6,1,6> Gambit::Farray_Fcomplex16_1_6_1_6;
typedef Farray_Flogical_1_100
typedef Farray<Flogical,1,100> Gambit::Farray_Flogical_1_100;
typedef Farray_Freal8_1_100
typedef Farray<Freal8,1,100> Gambit::Farray_Freal8_1_100;
typedef Farray_Freal8_1_100_1_2
typedef Farray<Freal8,1,100,1,2> Gambit::Farray_Freal8_1_100_1_2;
typedef Farray_Freal8_1_100_1_5
typedef Farray<Freal8,1,100,1,5> Gambit::Farray_Freal8_1_100_1_5;
typedef Farray_Freal8_1_100_1_2_1_2
typedef Farray<Freal8,1,100,1,2,1,2> Gambit::Farray_Freal8_1_100_1_2_1_2;
typedef Farray_Freal8_1_100_1_3_1_3
typedef Farray<Freal8,1,100,1,3,1,3> Gambit::Farray_Freal8_1_100_1_3_1_3;
typedef Farray_Freal8_1_100_1_4_1_4
typedef Farray<Freal8,1,100,1,4,1,4> Gambit::Farray_Freal8_1_100_1_4_1_4;
typedef Farray_Freal8_1_100_1_5_1_4
typedef Farray<Freal8,1,100,1,5,1,4> Gambit::Farray_Freal8_1_100_1_5_1_4;
typedef Farray_Freal8_1_100_1_5_1_5
typedef Farray<Freal8,1,100,1,5,1,5> Gambit::Farray_Freal8_1_100_1_5_1_5;
typedef Farray_Freal8_1_100_1_6_1_6
typedef Farray<Freal8,1,100,1,6,1,6> Gambit::Farray_Freal8_1_100_1_6_1_6;
typedef Farray_Freal8_1_100_1_7_1_7
typedef Farray<Freal8,1,100,1,7,1,7> Gambit::Farray_Freal8_1_100_1_7_1_7;
typedef Farray_Fstring60_1_31
typedef Farray<Fstring<60>,1,31> Gambit::Farray_Fstring60_1_31;
typedef Farray_Fstring60_1_10
typedef Farray<Fstring<60>,1,10> Gambit::Farray_Fstring60_1_10;
typedef Farray_Fstring60_1_2
typedef Farray<Fstring<60>,1,2> Gambit::Farray_Fstring60_1_2;
typedef Farray_Fstring60_1_33
typedef Farray<Fstring<60>,1,33> Gambit::Farray_Fstring60_1_33;
typedef Farray_Fstring60_1_15
typedef Farray<Fstring<60>,1,15> Gambit::Farray_Fstring60_1_15;
typedef Farray_Fstring60_1_22
typedef Farray<Fstring<60>,1,22> Gambit::Farray_Fstring60_1_22;
typedef Farray_Fstring60_1_25
typedef Farray<Fstring<60>,1,25> Gambit::Farray_Fstring60_1_25;
typedef Farray_Fstring60_1_9
typedef Farray<Fstring<60>,1,9> Gambit::Farray_Fstring60_1_9;
typedef Fstring20
typedef Fstring<20> Gambit::Fstring20;
typedef Farray_particle2_1_2
typedef Farray<particle2,1,2> Gambit::Farray_particle2_1_2;
typedef Farray_particle2_1_6
typedef Farray<particle2,1,6> Gambit::Farray_particle2_1_6;
typedef Farray_particle23_1_2
typedef Farray<particle23,1,2> Gambit::Farray_particle23_1_2;
typedef Farray_particle23_1_3
typedef Farray<particle23,1,3> Gambit::Farray_particle23_1_3;
typedef Farray_particle23_1_4
typedef Farray<particle23,1,4> Gambit::Farray_particle23_1_4;
typedef Farray_particle23_1_6
typedef Farray<particle23,1,6> Gambit::Farray_particle23_1_6;
Functions Documentation
function operator«
inline std::ostream & operator<<(
std::ostream & os,
const BBN_container & bbn
)
function fixns
str fixns(
str s
)
Get back the “::” from things that use NS_SEP instead.
function vectorstr_push_back
int vectorstr_push_back(
std::vector< str > & vec,
str s
)
Call push back on a vector of strings.
function set_allowed_models
int set_allowed_models(
functor & be_functor,
std::vector< str > & allowed_at_be_level,
str models_string
)
Notify a backend functor of which models it can be used with.
function register_backend_with_log
int register_backend_with_log(
str s
)
Register a backend with the logging system.
function register_type
int register_type(
str bever,
str classname
)
Register a BOSSed type with the rollcall system.
Register a bossed type with the rollcall system.
function set_backend_functor_status
int set_backend_functor_status(
functor & be_functor,
const std::vector< str > & symbol_names
)
Disable a backend functor if its library is missing or the symbol cannot be found.
function set_BackendIniBit_functor_status
int set_BackendIniBit_functor_status(
functor & ini_functor,
str be,
str v
)
Disable a backend initialisation function if the backend is missing.
function get_ctor_status
int get_ctor_status(
str be,
str ver,
str name,
str barename,
str args,
const std::vector< str > & symbol_names
)
Get the status of a factory pointer to a BOSSed type’s wrapper constructor.
function set_backend_rule_for_model
int set_backend_rule_for_model(
module_functor_common & f,
str models,
str tags
)
Set a backend rule for one or more models.
function set_classload_requirements
int set_classload_requirements(
module_functor_common & f,
str be,
str verstr,
str default_ver
)
Set the classloading requirements of a given functor.
function set_backend_functor_status_C_CXX_Fortran
void set_backend_functor_status_C_CXX_Fortran(
functor & be_functor,
const std::vector< str > & symbol_names
)
Disable a C, C++ or Fortran backend functor if its library is missing or the symbol cannot be found.
function Core
gambit_core & Core()
Core accessor function.
function core_error
error & core_error()
Core errors.
function core_warning
warning & core_warning()
Core warnings.
function register_module
int register_module(
str module,
str ref
)
Register a module with the Core.
function register_module_functor_core
int register_module_functor_core(
module_functor_common & f
)
Register a module functor with the Core.
function register_model_functor_core
int register_model_functor_core(
primary_model_functor & primary_parameters
)
Register a model functor with the Core.
function register_backend
int register_backend(
str be,
str ver,
str ref
)
Register a backend with the Core.
function register_backend_functor
int register_backend_functor(
functor & f
)
Register a backend functor with the Core.
function register_management_req
int register_management_req(
module_functor_common & f
)
Register a loop management requirement with the Core.
function operator«
YAML::Emitter & operator<<(
YAML::Emitter & out,
const capability_info & info
)
Emitter for the capability_info struct.
function operator«
YAML::Emitter & operator<<(
YAML::Emitter & out,
const model_info & info
)
Emitter for the model_info struct.
Attributes Documentation
variable gambit_registry
gambit_registry {
typedef void* factory_type(const std::map<str, primary_model_functor *> &,
DRes::DependencyResolver &b, IniParser::IniFile &c, const str &purpose, Printers::BaseBasePrinter& p);
variable scanner_factories
reg_elem< factory_type > __scanner_factories__;
Updated on 2022-08-03 at 12:58:02 +0000