gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool

#include <ScalarSingletDM_Z2Spec_head.hpp>

Inheritance diagram for Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >:
Collaboration diagram for Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >:

Public Types

typedef ScalarSingletDM_Z2Spec< MI > Self
 These typedefs are inherited, but the name lookup doesn't work so smoothly in templated wrapper classes, so need to help them along: More...
 
typedef Self::MTget MTget
 
typedef Self::MTset MTset
 
typedef Self::GetterMaps GetterMaps
 
typedef Self::SetterMaps SetterMaps
 
typedef SpecTraits< Self >::Model Model
 
typedef SpecTraits< Self >::Input Input
 
- Public Types inherited from Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >
typedef ScalarSingletDM_Z2Spec< MI > D
 
typedef Spec< DSelf
 
typedef SpecTraits< D >::Contents Contents
 Note: Wrapper need to define a specialisation of SpecTraits, which typedefs Model and Input. More...
 
typedef SpecTraits< D >::Model Model
 
typedef SpecTraits< D >::Input Input
 
typedef MapTypes< D, MapTag::GetMTget
 
typedef MapTypes< D, MapTag::SetMTset
 
typedef std::map< Par::Tags, MapCollection< MTget > > GetterMaps
 Will need a map of map collections for both the getters and setters, containing the map collections for the permitted parameter types. More...
 
typedef std::map< Par::Tags, MapCollection< MTset > > SetterMaps
 

Public Member Functions

virtual double GetScale () const
 Returns the renormalisation scale of parameters. More...
 
virtual void SetScale (double scale)
 Manually set the renormalisation scale of parameters somewhat dangerous to allow this but may be needed. More...
 
virtual void RunToScaleOverride (double scale)
 Run spectrum to new scale. More...
 
 ScalarSingletDM_Z2Spec ()
 
 ScalarSingletDM_Z2Spec (MI, str backend_name, str backend_version)
 
virtual ~ScalarSingletDM_Z2Spec ()
 
Modelget_Model ()
 
Inputget_Input ()
 
const Modelget_Model () const
 
const Inputget_Input () const
 
virtual std::string AccessError (std::string state) const
 
template<class ScalarSingletDM_Z2like >
void get_lowe_data_from (ScalarSingletDM_Z2like &othermodel)
 
void get_external_spectrum (typename MI::Model &othermodel)
 
- Public Member Functions inherited from Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >
std::string getName () const
 Main public interface functions. More...
 
 Spec ()
 Constructor This uses the "Contents" class to verify (once, not every construction) that this wrapper provides all the basic functionality that it is supposed to. More...
 
virtual ~Spec ()
 Virtual destructor. More...
 
virtual std::unique_ptr< SubSpectrumclone () const
 CRTP-style polymorphic clone function Now derived classes will not need to re-implement the clone function. More...
 
bool has (const Par::Tags, const str &, const SpecOverrideOptions=use_overrides, const SafeBool=SafeBool(true)) const
 Spec member function definitions. More...
 
double get (const Par::Tags, const str &, const SpecOverrideOptions=use_overrides, const SafeBool=SafeBool(true)) const
 
void set (const Par::Tags, const double, const str &, const SafeBool=SafeBool(true))
 
bool has (const Par::Tags, const str &, const int, const SpecOverrideOptions=use_overrides, const SafeBool=SafeBool(true)) const
 One index. More...
 
double get (const Par::Tags, const str &, const int, const SpecOverrideOptions=use_overrides, const SafeBool=SafeBool(true)) const
 
void set (const Par::Tags, const double, const str &, const int, const SafeBool=SafeBool(true))
 
bool has (const Par::Tags, const str &, const int, const int, const SpecOverrideOptions=use_overrides) const
 Two indices. More...
 
double get (const Par::Tags, const str &, const int, const int, const SpecOverrideOptions=use_overrides) const
 
void set (const Par::Tags, const double, const str &, const int, const int)
 
Modelget_Model ()
 
const Modelget_Model () const
 
Inputget_Input ()
 
const Inputget_Input () const
 
Modelmodel ()
 Get model object on which to call function pointers. More...
 
const Modelmodel () const
 Return it as const if we are a const object. More...
 
Inputinput ()
 Get struct containing any extra data input on SubSpectrum object creation. More...
 
const Inputinput () const
 Return it as const if we are a const object. More...
 
- Public Member Functions inherited from Gambit::SubSpectrum
virtual const std::map< int, int > & PDG_translator () const
 TODO: extra PDB overloads to handle all the one and two index cases (well all the ones that are feasible...) More...
 
 SubSpectrum ()
 Constructors/destructors. More...
 
virtual ~SubSpectrum ()
 
virtual void writeSLHAfile (int, const str &) const
 Dump out spectrum information to an SLHA file (if possible) More...
 
virtual SLHAstruct getSLHAea (int) const
 Get spectrum information in SLHAea format (if possible) More...
 
virtual void add_to_SLHAea (int, SLHAstruct &) const
 Add spectrum information to an SLHAea object (if possible) More...
 
virtual int get_numbers_stable_particles () const
 There may be more than one new stable particle this method will tell you how many. More...
 
virtual double hard_upper () const
 Limits to RGE running; warning/error raised if running beyond these is attempted. More...
 
virtual double soft_upper () const
 
virtual double soft_lower () const
 
virtual double hard_lower () const
 
void RunToScale (double scale, const int behave=0)
 Run spectrum to a new scale This function is a wrapper for RunToScaleOverride which automatically checks limits and raises warnings. More...
 
void set_override (const Par::Tags, const double, const str &, const bool allow_new=false, const bool decouple=false)
 Parameter override functions. More...
 
void set_override (const Par::Tags, const double, const str &, const int, const bool allow_new=false, const bool decouple=false)
 
void set_override (const Par::Tags, const double, const str &, const int, const int, const bool allow_new=false)
 
void set_override_vector (const Par::Tags, const double, const std::vector< str > &, const bool allow_new=false, const bool decouple=false)
 Vector override functions. More...
 
void set_override_vector (const Par::Tags, const double, const std::vector< str > &, const std::vector< int >, const bool allow_new=false, const bool decouple=false)
 
void set_override_vector (const Par::Tags, const double, const std::vector< str > &, const int, const bool allow_new=false, const bool decouple=false)
 
void set_override_vector (const Par::Tags, const double, const str &, const std::vector< int >, const bool allow_new=false, const bool decouple=false)
 
double safeget (const Par::Tags, const str &, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 safeget functions, by Abram More...
 
double safeget (const Par::Tags, const str &, const int, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
double safeget (const Par::Tags, const str &, const int, const int, const SpecOverrideOptions=use_overrides) const
 
double safeget (const Par::Tags, const int, const int, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
double safeget (const Par::Tags, const std::pair< int, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
double safeget (const Par::Tags, const std::pair< str, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
void set_override (const Par::Tags, const double, const int, const int, const bool allow_new=false, const bool decouple=false)
 PDB overloads for setters. More...
 
void set_override (const Par::Tags, const double, const std::pair< int, int >, const bool allow_new=false, const bool decouple=false)
 
void set_override (const Par::Tags, const double, const std::pair< str, int >, const bool allow_new=false, const bool decouple=false)
 PDB overloads of set_override functions. More...
 
bool has (const Par::Tags, const int, const int, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 PDB getter/checker overloads. More...
 
double get (const Par::Tags, const int, const int, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
bool has (const Par::Tags, const std::pair< int, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
double get (const Par::Tags, const std::pair< int, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
bool has (const Par::Tags, const std::pair< str, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 
double get (const Par::Tags, const std::pair< str, int >, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const
 

Static Public Member Functions

static int index_offset ()
 Interface function overrides. More...
 
static GetterMaps fill_getter_maps ()
 Map filler overrides. More...
 
static SetterMaps fill_setter_maps ()
 
- Static Public Member Functions inherited from Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >
static const std::map< Par::Tags, MapCollection< MTget > > fill_getter_maps ()
 
static const std::map< Par::Tags, MapCollection< MTset > > fill_setter_maps ()
 
static int index_offset ()
 Get integer offset convention used by internal model class (needed by getters which take indices) By default assume no offset. More...
 

Public Attributes

MI model_interface
 
DummyInput dummyinput
 
- Public Attributes inherited from Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >
DummyModel dummymodel
 Default "null" versions of get_Model and get_Input, to be used if wrapper does not override them. More...
 
DummyInput dummyinput
 

Private Attributes

str backend_name
 
str backend_version
 

Static Private Attributes

static const int _index_offset = MI::index_offset
 

Additional Inherited Members

- Static Public Attributes inherited from Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >
static const GetterMaps getter_maps
 Initialise maps (uses filler overrides from DerivedSpec if defined) More...
 
static const SetterMaps setter_maps
 
- Protected Attributes inherited from Gambit::SubSpectrum
std::map< Par::Tags, OverrideMapsoverride_maps
 Map of override maps. More...
 

Detailed Description

template<class MI>
class Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >

Definition at line 43 of file ScalarSingletDM_Z2Spec_head.hpp.

Member Typedef Documentation

◆ GetterMaps

Definition at line 77 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ Input

template<class MI>
typedef SpecTraits<Self>::Input Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::Input

Definition at line 80 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ Model

template<class MI>
typedef SpecTraits<Self>::Model Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::Model

Definition at line 79 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ MTget

template<class MI>
typedef Self::MTget Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::MTget

Definition at line 75 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ MTset

template<class MI>
typedef Self::MTset Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::MTset

Definition at line 76 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ Self

These typedefs are inherited, but the name lookup doesn't work so smoothly in templated wrapper classes, so need to help them along:

Definition at line 74 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ SetterMaps

Definition at line 78 of file ScalarSingletDM_Z2Spec_head.hpp.

Constructor & Destructor Documentation

◆ ScalarSingletDM_Z2Spec() [1/2]

Definition at line 62 of file ScalarSingletDM_Z2Spec.hpp.

63  {}

◆ ScalarSingletDM_Z2Spec() [2/2]

◆ ~ScalarSingletDM_Z2Spec()

template<class MI >
Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::~ScalarSingletDM_Z2Spec ( )
virtual

Definition at line 66 of file ScalarSingletDM_Z2Spec.hpp.

67  {}

Member Function Documentation

◆ AccessError()

template<class MI >
std::string Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::AccessError ( std::string  state) const
virtual

Definition at line 88 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::SpecBit::get_sinthW2_MSbar(), Gambit::Spec< ScalarSingletDM_Z2Spec< MI > >::model(), and Gambit::Utils::sqr().

89  {
90  std::string errormsg;
91  errormsg = "Error accessing "+ state + " element is out of bounds";
92  return errormsg;
93  }
Here is the call graph for this function:

◆ fill_getter_maps()

template<class MI >
ScalarSingletDM_Z2Spec< MI >::GetterMaps Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::fill_getter_maps ( )
static

Map filler overrides.

Definition at line 109 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::Par::dimensionless, Gambit::Utils::endA(), Gambit::Par::mass1, Gambit::Par::mass2, Gambit::Par::mass_eigenstate, and Gambit::Par::Pole_Mass.

110  {
111  typename ScalarSingletDM_Z2Spec<MI>::GetterMaps map_collection;
112  typedef typename MI::Model Model;
113 
114  typedef typename MTget::FInfo1 FInfo1;
115  typedef typename MTget::FInfo2 FInfo2;
116 
117  // Can't use c++11 initialise lists, se have to initialise the index sets like this.
118  static const int i01v[] = {0,1};
119  static const std::set<int> i01(i01v, Utils::endA(i01v));
120 
121  static const int i012v[] = {0,1,2};
122  static const std::set<int> i012(i012v, Utils::endA(i012v));
123 
124  static const int i0123v[] = {0,1,2,3};
125  static const std::set<int> i0123(i0123v, Utils::endA(i0123v));
126 
127  static const int i012345v[] = {0,1,2,3,4,5};
128  static const std::set<int> i012345(i012345v, Utils::endA(i012345v));
129 
130 
131  {
132  typename MTget::fmap0 tmp_map;
133  tmp_map["mS2"] = &Model::get_muS;
134  tmp_map["mu2"] = &Model::get_muH;
135  map_collection[Par::mass2].map0 = tmp_map;
136  }
137 
138 
139 
140  //dimensionless - mass dimension 0 parameters
141 
142  {
143  typename MTget::fmap0 tmp_map;
144  tmp_map["g1"]= &Model::get_g1;
145  tmp_map["g2"]= &Model::get_g2;
146  tmp_map["g3"]= &Model::get_g3;
147  tmp_map["lambda_h"]= &Model::get_LamH;
148  tmp_map["lambda_hS"]= &Model::get_LamSH;
149  tmp_map["lambda_S"]= &Model::get_LamS;
150 
151  map_collection[Par::dimensionless].map0 = tmp_map;
152  }
153 
154 
155  {
156  typename MTget::fmap0_extraM tmp_map;
157  tmp_map["sinW2"] = &get_sinthW2_MSbar<Model>;
158  map_collection[Par::dimensionless].map0_extraM = tmp_map;
159  }
160 
161 
162 
163  {
164  typename MTget::fmap0 tmp_map;
165  tmp_map["vev"] = &Model::get_v;
166  tmp_map["lambda_hS"]= &Model::get_LamSH; // ??? not sure why it wants it here
167  map_collection[Par::mass1].map0 = tmp_map;
168  }
169 
170  // Functions utilising the "extraM" function signature
171  // (Zero index, model object as argument)
172 
173 
174  // Functions utilising the two-index "plain-vanilla" function signature
175  // (Two-index member functions of model object)
176  {
177  typename MTget::fmap2 tmp_map;
178 
179  tmp_map["Yd"]= FInfo2( &Model::get_Yd, i012, i012);
180  tmp_map["Yu"]= FInfo2( &Model::get_Yu, i012, i012);
181  tmp_map["Ye"]= FInfo2( &Model::get_Ye, i012, i012);
182 
183  map_collection[Par::dimensionless].map2 = tmp_map;
184  }
185 
186  // Functions utilising the one-index "plain-vanilla" function signature
187  // (One-index member functions of model object)
188  {
189  typename MTget::fmap1 tmp_map;
190 
191  //tmp_map["S"] = FInfo1( &Model::get_Mss, i012345 );
192  //tmp_map["h0"] = FInfo1( &Model::get_Mhh, i01 );
193 
194  //Here we may access the goldstone boson
195  //and higgs. maybe too dangerous to keep?
196  tmp_map["d"] = FInfo1( &Model::get_MFd, i012 );
197  tmp_map["u"] = FInfo1( &Model::get_MFu, i012 );
198  tmp_map["e-"] = FInfo1( &Model::get_MFe, i012 );
199  tmp_map["e"] = FInfo1( &Model::get_MFe, i012 );
200  tmp_map["dbar"] = FInfo1( &Model::get_MFd, i012 );
201  tmp_map["ubar"] = FInfo1( &Model::get_MFu, i012 );
202  tmp_map["e+"] = FInfo1( &Model::get_MFe, i012 );
203 
204  map_collection[Par::mass_eigenstate].map1 = tmp_map;
205  }
206 
207 
208  {
209  typename MTget::fmap0 tmp_map;
210 
211  // ***REMOVED THESE! Leave them to the QedQcdWrapper.***
212  // reinstating the Z and W getters as otherwise there is no
213  // point in having the setters!
214  tmp_map["Z0"] = &Model::get_MVZ_pole_slha;
216  tmp_map["g"] = &Model::get_MVG_pole_slha;
217 
218 
219  map_collection[Par::Pole_Mass].map0 = tmp_map;
220  }
221 
222  {
223  typename MTget::fmap0 tmp_map;
224 
225  tmp_map["S"] = &Model::get_Mss_pole_slha;
226  tmp_map["h0_1"] = &Model::get_Mhh_pole_slha; //added to match SM Higgs container naming
227  tmp_map["A0"] = &Model::get_MAh_pole_slha;
228 
229 
230 
231  map_collection[Par::Pole_Mass].map0 = tmp_map;
232  }
233 
234 
235 
236 
237 
238  return map_collection;
239  }
T * endA(T(&arr)[N])
Here is the call graph for this function:

◆ fill_setter_maps()

template<class MI >
ScalarSingletDM_Z2Spec< MI >::SetterMaps Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::fill_setter_maps ( )
static

mass2 - mass dimension 2 parameters

Definition at line 243 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::Par::dimensionless, Gambit::Utils::endA(), Gambit::Par::mass1, and Gambit::Par::mass2.

244  {
245  typename ScalarSingletDM_Z2Spec<MI>::SetterMaps map_collection;
246  typedef typename MI::Model Model;
247 
248  typedef typename MTset::FInfo2 FInfo2;
249 
250  // Can't use c++11 initialise lists, se have to initialise the index sets like this.
251  static const int i01v[] = {0,1};
252  static const std::set<int> i01(i01v, Utils::endA(i01v));
253 
254  static const int i012v[] = {0,1,2};
255  static const std::set<int> i012(i012v, Utils::endA(i012v));
256 
257  static const int i0123v[] = {0,1,2,3};
258  static const std::set<int> i0123(i0123v, Utils::endA(i0123v));
259 
260  static const int i012345v[] = {0,1,2,3,4,5};
261  static const std::set<int> i012345(i012345v, Utils::endA(i012345v));
262 
264  //
265  // Functions utilising the "plain-vanilla" function signature
266  // (Zero index member functions of model object)
267  {
268  typename MTset::fmap0 tmp_map;
269 
270  tmp_map["mS2"] = &Model::set_muS;
271  tmp_map["mu2"] = &Model::set_muH;
272 
273  map_collection[Par::mass2].map0 = tmp_map;
274  }
275 
276  //
277  // Functions utilising the "plain-vanilla" function signature
278  // (Zero index member functions of model object)
279  {
280  typename MTset::fmap0 tmp_map;
281  tmp_map["vev"] = &Model::set_v;
282 
283  map_collection[Par::mass1].map0 = tmp_map;
284  }
285 
286  //
287  // Functions utilising the "plain-vanilla" function signature
288  // (Zero index member functions of model object)
289  {
290  typename MTset::fmap0 tmp_map;
291  tmp_map["g1"]= &Model::set_g1;
292  tmp_map["g2"]= &Model::set_g2;
293  tmp_map["g3"]= &Model::set_g3;
294  tmp_map["lambda_h"]= &Model::set_LamH;
295  tmp_map["lambda_hS"]= &Model::set_LamSH;
296  tmp_map["lambda_S"]= &Model::set_LamS;
297 
298  map_collection[Par::dimensionless].map0 = tmp_map;
299  }
300 
301  // Functions utilising the two-index "plain-vanilla" function signature
302  // (Two-index member functions of model object)
303  {
304  typename MTset::fmap2 tmp_map;
305 
306  tmp_map["Yd"]= FInfo2( &Model::set_Yd, i012, i012);
307  tmp_map["Yu"]= FInfo2( &Model::set_Yu, i012, i012);
308  tmp_map["Ye"]= FInfo2( &Model::set_Ye, i012, i012);
309 
310  map_collection[Par::dimensionless].map2 = tmp_map;
311  }
312 
313 
314  return map_collection;
315  }
T * endA(T(&arr)[N])
Here is the call graph for this function:

◆ get_external_spectrum()

template<class MI>
void Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_external_spectrum ( typename MI::Model &  othermodel)
inline

Definition at line 129 of file ScalarSingletDM_Z2Spec_head.hpp.

130  {
131  model_interface.model = othermodel;
132  return;
133  }

◆ get_Input() [1/2]

template<class MI>
Input& Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_Input ( )
inline

Definition at line 105 of file ScalarSingletDM_Z2Spec_head.hpp.

105 { return dummyinput; /*unused here, but needs to be defined for the interface*/ }

◆ get_Input() [2/2]

template<class MI>
const Input& Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_Input ( ) const
inline

Definition at line 107 of file ScalarSingletDM_Z2Spec_head.hpp.

107 { return dummyinput; /*unused here, but needs to be defined for the interface*/ }

◆ get_lowe_data_from()

template<class MI>
template<class ScalarSingletDM_Z2like >
void Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_lowe_data_from ( ScalarSingletDM_Z2like &  othermodel)
inline

Definition at line 115 of file ScalarSingletDM_Z2Spec_head.hpp.

116  {
117 
118  typename MI::Model& model = model_interface.model;
119 
120  model.set_scale( othermodel.get_scale() );
121  model.set_Yu( othermodel.get_Yu() );
122 
123 
124  return;
125  }
Model & model()
Get model object on which to call function pointers.
Definition: spec_head.hpp:234

◆ get_Model() [1/2]

template<class MI>
Model& Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_Model ( )
inline

◆ get_Model() [2/2]

template<class MI>
const Model& Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::get_Model ( ) const
inline

◆ GetScale()

template<class MI >
double Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::GetScale ( ) const
virtual

Returns the renormalisation scale of parameters.

Reimplemented from Gambit::SubSpectrum.

Definition at line 77 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::model_interface.

78  {
79  return model_interface.model.get_scale();
80  }

◆ index_offset()

template<class MI>
static int Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::index_offset ( )
inlinestatic

Interface function overrides.

Definition at line 83 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ RunToScaleOverride()

template<class MI >
void Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::RunToScaleOverride ( double  )
virtual

Run spectrum to new scale.

Functions to be overridden in classes derived from Spec<Derived> (i.e. the final wrappers)

Reimplemented from Gambit::SubSpectrum.

Definition at line 72 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::model_interface.

73  {
74  model_interface.model.run_to(scale);
75  }

◆ SetScale()

template<class MI >
void Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::SetScale ( double  )
virtual

Manually set the renormalisation scale of parameters somewhat dangerous to allow this but may be needed.

Reimplemented from Gambit::SubSpectrum.

Definition at line 82 of file ScalarSingletDM_Z2Spec.hpp.

References Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::model_interface.

83  {
84  model_interface.model.set_scale(scale);
85  }

Member Data Documentation

◆ _index_offset

template<class MI>
const int Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::_index_offset = MI::index_offset
staticprivate

Definition at line 69 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ backend_name

template<class MI>
str Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::backend_name
private

Definition at line 67 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ backend_version

template<class MI>
str Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::backend_version
private

Definition at line 68 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ dummyinput

template<class MI>
DummyInput Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::dummyinput

Definition at line 98 of file ScalarSingletDM_Z2Spec_head.hpp.

◆ model_interface


The documentation for this class was generated from the following files: