namespace Gambit

TODO: see if we can use this one: More…

Namespaces

Name
Gambit::AlterBBN_2_2
Gambit::Backends
Gambit::ColliderBit
Gambit::CosmoBit
Gambit::DarkAges
Gambit::DarkBit
Gambit::DecayBit
Gambit::Diver_1_0_0
Gambit::Diver_1_0_2
Gambit::Diver_1_0_4
Gambit::DRes
Gambit::FlavBit
Gambit::FunctorHelp
Definitions of friend functions from above.
Gambit::GMPI
Forward declare MPI class.
Gambit::GreAT
Gambit::IniParser
Gambit::MicrOmegas
Gambit::Models
Gambit::MultiNest
Gambit::NeutrinoBit
Gambit::ObjectivesBit
Gambit::PolyChord_1_17_1
Gambit::PolyChord_1_18_2
Gambit::PolyChord_1_20_1
Gambit::PostProcessor
Gambit::PrecisionBit
Gambit::Printers
Forward declaration.
Gambit::Priors
Gambit::Scanner
Gambit::SpecBit

Classes

Name
structGambit::_err
classGambit::BBN_container
structGambit::CalcHEP_interface
structGambit::capability_info
Helper struct to carry around capability information.
structGambit::checkfavvio_type
classGambit::Cholesky
structGambit::clik_lensing_object
structGambit::colorBasis
structGambit::DD_coupling_container
classGambit::DescriptionDatabase
structGambit::DM_nucleon_couplings
structGambit::DS5_COUPLINGCONSTANTS
structGambit::DS5_DDCOM
structGambit::DS5_HMCOM
structGambit::DS5_MSPCTM
structGambit::DS5_NUCOM
structGambit::DS5_PACODES
structGambit::DS5_RDMGEV
structGambit::DS5_SCKM
structGambit::DS5_SMCUSEFUL
structGambit::DS5_SMRUSEFUL
structGambit::DS5_WIDTHS
structGambit::DS_COUPLINGCONSTANTS
structGambit::DS_COUPLINGCONSTANTS61
structGambit::DS_DDCOMLEGACY
structGambit::DS_DDMSSMCOM
structGambit::DS_DSANCOANN
structGambit::DS_gg
structGambit::DS_HMCOM
structGambit::DS_HMFRAMEVELCOM
structGambit::DS_HMISODF
structGambit::DS_HMNOCLUE
structGambit::DS_IBINTVARS
structGambit::DS_INTDOF
structGambit::DS_MIXING
structGambit::DS_MSSMIUSEFUL
structGambit::DS_MSSMMIXING
structGambit::DS_MSSMPAR
structGambit::DS_MSSMSWITCH
structGambit::DS_MSSMTYPE
structGambit::DS_MSSMWIDTHS
structGambit::DS_NUCOM
structGambit::DS_PACODES_MSSM
structGambit::DS_PACODES_MSSM61
structGambit::DS_PMASSES
structGambit::DS_PWIDTHS
structGambit::DS_RDDOF
structGambit::DS_RDERRORS
structGambit::DS_RDLUN
structGambit::DS_RDPADD
structGambit::DS_RDPARS
structGambit::DS_RDPTH
structGambit::DS_RDSWITCH
structGambit::DS_RDTIME
structGambit::DS_SCKM
structGambit::DS_SFERMIONMASS
structGambit::DS_SMCOUPLING
structGambit::DS_SMCOUPLING61
structGambit::DS_SMQUARKMASSES
structGambit::DS_VRTXS
structGambit::fh_Couplings_container
structGambit::fh_FlavourObs_container
structGambit::fh_HiggsMassObs_container
structGambit::fh_HiggsProd_container
structGambit::fh_MSSMMassObs_container
structGambit::fh_PrecisionObs_container
structGambit::Finputs
structGambit::flavviolation_type
structGambit::flhaparam
classGambit::gambit_core
Master driver class for a GAMBIT scan.
structGambit::gambit_inflation_observables
structGambit::hb_ModelParameters
structGambit::hb_ModelParameters_effC
structGambit::hd_golddec_type
structGambit::indnuis
structGambit::libFarrayTest_CB2_type
structGambit::libFarrayTest_CB3_type
structGambit::libFarrayTest_CB_type
classGambit::Likelihood_Container
Class for collecting pointers to all the likelihood components, then running and combining them.
classGambit::Likelihood_Container_Factory
classGambit::mathematica_variable
structGambit::model_info
Helper struct to carry around model information.
classGambit::ModelHierarchy
Model hierarchy tree class.
classGambit::Multimode_inputs
Class containing the inputs used for inputs to MultiModeCode.
structGambit::NREO_DM_nucleon_couplings
Container for effective non-relativistic DM-nucleon Wilson coefficients.
structGambit::nuisance
structGambit::nuiscorr
structGambit::numout
structGambit::obsname
structGambit::parameters
structGambit::particle2
structGambit::particle23
classGambit::prospino_settings
classGambit::python_variable
Holds the info about a python backend variable, and defines conversion functions.
classGambit::safe_ptr
structGambit::sd_char2body_type
structGambit::sd_char2bodygrav_type
structGambit::sd_char3body_type
structGambit::sd_charwidth_type
structGambit::sd_glui2body_type
structGambit::sd_glui3body_type
structGambit::sd_gluiloop_type
structGambit::sd_gluiwidth_type
structGambit::sd_leshouches1_type
structGambit::sd_leshouches2_type
structGambit::sd_mbmb_type
structGambit::sd_neut2body_type
structGambit::sd_neut2bodygrav_type
structGambit::sd_neut3body_type
structGambit::sd_neutloop_type
structGambit::sd_neutwidth_type
structGambit::sd_sbot2body_type
structGambit::sd_sbot3body_type
structGambit::sd_sbotwidth_type
structGambit::sd_sdown2body_type
structGambit::sd_sdownwidth_type
structGambit::sd_sel2body_type
structGambit::sd_selectron_type
structGambit::sd_selwidth_type
structGambit::sd_snel2body_type
structGambit::sd_snelwidth_type
structGambit::sd_sntau2body_type
structGambit::sd_sntauwidth_type
structGambit::sd_stau2body_type
structGambit::sd_stau2bodygrav_type
structGambit::sd_stauwidth_type
structGambit::sd_stop2body_type
structGambit::sd_stop3body_type
structGambit::sd_stop4body_type
structGambit::sd_stoploop_type
structGambit::sd_stopwidth_type
structGambit::sd_sup2body_type
structGambit::sd_supwidth_type
structGambit::sd_top2body_type
structGambit::sd_topwidth_type
structGambit::slha_leshouches2_hdec_type
structGambit::SpecTraits< SpecBit::MDMSpec< MI > >
structGambit::SpecTraits< SpecBit::MSSMSpec< MI > >
structGambit::SpecTraits< SpecBit::QedQcdWrapper >
Specialisation of traits class needed to inform base spectrum class of the Model and Input types.
structGambit::SpecTraits< SpecBit::ScalarSingletDM_Z2Spec< MI > >
structGambit::SpecTraits< SpecBit::ScalarSingletDM_Z3Spec< MI > >
structGambit::susyhitin_type
structGambit::widtha_hdec_type
structGambit::widthhc_hdec_type
structGambit::widthhh_hdec_type
structGambit::widthhl_hdec_type
structGambit::wisfer_hdec_type
structGambit::wisusy_hdec_type

Types

Name
typedef std::stringstr
typedef doubleREAL
typedef Fdoublefh_real
typedef Fdouble_complexfh_complex
typedef const fh_realfh_creal
typedef const fh_complexfh_ccomplex
typedef double[10]dblarr
typedef double(*)(const double &, const int &, void *&)nuyield_function_pointer
typedef struct Gambit::_errclik_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)
strfixns(str s)
Get back the “::” from things that use NS_SEP instead.
intvectorstr_push_back(std::vector< str > & vec, str s)
Call push back on a vector of strings.
intset_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.
intregister_backend_with_log(str s)
Register a backend with the logging system.
intregister_type(str bever, str classname)
Register a BOSSed type with the rollcall system.
intset_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.
intset_BackendIniBit_functor_status(functor & ini_functor, str be, str v)
Disable a backend initialisation function if the backend is missing.
intget_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.
intset_backend_rule_for_model(module_functor_common & f, str models, str tags)
Set a backend rule for one or more models.
intset_classload_requirements(module_functor_common & f, str be, str verstr, str default_ver)
Set the classloading requirements of a given functor.
voidset_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.
intregister_module(str module, str ref)
Register a module with the Core.
intregister_module_functor_core(module_functor_common & f)
Register a module functor with the Core.
intregister_model_functor_core(primary_model_functor & primary_parameters)
Register a model functor with the Core.
intregister_backend(str be, str ver, str ref)
Register a backend with the Core.
intregister_backend_functor(functor & f)
Register a backend functor with the Core.
intregister_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:

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:

  1. 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