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

#include <ScalarSingletDM_Z3Spec_head.hpp>

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

Public Types

typedef ScalarSingletDM_Z3Spec< 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_Z3Spec< MI > >
typedef ScalarSingletDM_Z3Spec< 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_Z3Spec ()
 
 ScalarSingletDM_Z3Spec (MI, str backend_name, str backend_version)
 
virtual ~ScalarSingletDM_Z3Spec ()
 
Modelget_Model ()
 
Inputget_Input ()
 
const Modelget_Model () const
 
const Inputget_Input () const
 
virtual std::string AccessError (std::string state) const
 
template<class ScalarSingletDM_Z3like >
void get_lowe_data_from (ScalarSingletDM_Z3like &othermodel)
 
void get_external_spectrum (typename MI::Model &othermodel)
 
- Public Member Functions inherited from Gambit::Spec< ScalarSingletDM_Z3Spec< 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_Z3Spec< 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_Z3Spec< 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_Z3Spec< 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_Z3Spec< MI >

Definition at line 41 of file ScalarSingletDM_Z3Spec_head.hpp.

Member Typedef Documentation

◆ GetterMaps

Definition at line 75 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ Input

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

Definition at line 78 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ Model

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

Definition at line 77 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ MTget

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

Definition at line 73 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ MTset

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

Definition at line 74 of file ScalarSingletDM_Z3Spec_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 72 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ SetterMaps

Definition at line 76 of file ScalarSingletDM_Z3Spec_head.hpp.

Constructor & Destructor Documentation

◆ ScalarSingletDM_Z3Spec() [1/2]

Definition at line 68 of file ScalarSingletDM_Z3Spec.hpp.

69  {}

◆ ScalarSingletDM_Z3Spec() [2/2]

◆ ~ScalarSingletDM_Z3Spec()

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

Definition at line 72 of file ScalarSingletDM_Z3Spec.hpp.

73  {}

Member Function Documentation

◆ AccessError()

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

Definition at line 94 of file ScalarSingletDM_Z3Spec.hpp.

95  {
96  std::string errormsg;
97  errormsg = "Error accessing "+ state + " element is out of bounds";
98  return errormsg;
99  }

◆ fill_getter_maps()

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

Map filler overrides.

Definition at line 130 of file ScalarSingletDM_Z3Spec.hpp.

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

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

◆ fill_setter_maps()

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

mass2 - mass dimension 2 parameters

Definition at line 260 of file ScalarSingletDM_Z3Spec.hpp.

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

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

◆ get_external_spectrum()

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

Definition at line 129 of file ScalarSingletDM_Z3Spec_head.hpp.

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

◆ get_Input() [1/2]

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

Definition at line 103 of file ScalarSingletDM_Z3Spec_head.hpp.

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

◆ get_Input() [2/2]

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

Definition at line 105 of file ScalarSingletDM_Z3Spec_head.hpp.

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

◆ get_lowe_data_from()

template<class MI>
template<class ScalarSingletDM_Z3like >
void Gambit::SpecBit::ScalarSingletDM_Z3Spec< MI >::get_lowe_data_from ( ScalarSingletDM_Z3like &  othermodel)
inline

Definition at line 115 of file ScalarSingletDM_Z3Spec_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_Z3Spec< MI >::get_Model ( )
inline

◆ get_Model() [2/2]

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

◆ GetScale()

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

Returns the renormalisation scale of parameters.

Reimplemented from Gambit::SubSpectrum.

Definition at line 83 of file ScalarSingletDM_Z3Spec.hpp.

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

84  {
85  return model_interface.model.get_scale();
86  }

◆ index_offset()

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

Interface function overrides.

Definition at line 81 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ RunToScaleOverride()

template<class MI >
void Gambit::SpecBit::ScalarSingletDM_Z3Spec< 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 78 of file ScalarSingletDM_Z3Spec.hpp.

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

79  {
80  model_interface.model.run_to(scale);
81  }

◆ SetScale()

template<class MI >
void Gambit::SpecBit::ScalarSingletDM_Z3Spec< 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 88 of file ScalarSingletDM_Z3Spec.hpp.

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

89  {
90  model_interface.model.set_scale(scale);
91  }

Member Data Documentation

◆ _index_offset

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

Definition at line 67 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ backend_name

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

Definition at line 65 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ backend_version

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

Definition at line 66 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ dummyinput

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

Definition at line 96 of file ScalarSingletDM_Z3Spec_head.hpp.

◆ model_interface


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