Workspace for MISER.
Definition at line 162 of file GSLMCIntegrationWorkspace.h.
Public Member Functions | |
GSLMiserIntegrationWorkspace (size_t dim=0) | |
void | Clear () override |
free the workspace deleting the GSL pointer | |
gsl_monte_miser_state * | GetWS () |
bool | Init (size_t dim) override |
initialize the workspace creating the GSL pointer if it is not there | |
size_t | NDim () const override |
std::unique_ptr< ROOT::Math::IOptions > | Options () const override |
retrieve option pointer corresponding to parameters create a new object to be managed by the user | |
MiserParameters & | Parameters () |
const MiserParameters & | Parameters () const |
bool | ReInit () override |
re-initialize an existing the workspace | |
virtual void | SetOptions (const ROOT::Math::IOptions &opt) override |
set options | |
void | SetParameters (const MiserParameters &p) |
MCIntegration::Type | Type () const override |
Public Member Functions inherited from ROOT::Math::GSLMCIntegrationWorkspace | |
GSLMCIntegrationWorkspace () | |
virtual | ~GSLMCIntegrationWorkspace () |
Private Member Functions | |
void | SetMiserParameters () |
Private Attributes | |
bool | fHaveNewParams |
MiserParameters | fParams |
gsl_monte_miser_state * | fWs |
|
inline |
Definition at line 166 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
free the workspace deleting the GSL pointer
Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 190 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 195 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
initialize the workspace creating the GSL pointer if it is not there
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 174 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 203 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
retrieve option pointer corresponding to parameters create a new object to be managed by the user
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 211 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 209 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 208 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
re-initialize an existing the workspace
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 182 of file GSLMCIntegrationWorkspace.h.
|
inlineprivate |
Definition at line 220 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
set options
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 214 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 197 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 205 of file GSLMCIntegrationWorkspace.h.
|
private |
Definition at line 230 of file GSLMCIntegrationWorkspace.h.
|
private |
Definition at line 232 of file GSLMCIntegrationWorkspace.h.
|
private |
Definition at line 231 of file GSLMCIntegrationWorkspace.h.