workspace for VEGAS
Definition at line 85 of file GSLMCIntegrationWorkspace.h.
Public Member Functions | |
| GSLVegasIntegrationWorkspace (size_t dim=0) | |
| double | Chisq () const |
| void | Clear () override |
| free the workspace deleting the GSL pointer | |
| gsl_monte_vegas_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< IOptions > | Options () const override |
| retrieve option pointer corresponding to parameters create a new object to be managed by the user | |
| VegasParameters & | Parameters () |
| const VegasParameters & | Parameters () const |
| bool | ReInit () override |
| re-initialize an existing the workspace | |
| double | Result () const |
| virtual void | SetOptions (const ROOT::Math::IOptions &opt) override |
| set options | |
| void | SetParameters (const struct VegasParameters &p) |
| double | Sigma () const |
| MCIntegration::Type | Type () const override |
Public Member Functions inherited from ROOT::Math::GSLMCIntegrationWorkspace | |
| GSLMCIntegrationWorkspace () | |
| virtual | ~GSLMCIntegrationWorkspace () |
Private Member Functions | |
| void | SetVegasParameters () |
Private Attributes | |
| VegasParameters | fParams |
| gsl_monte_vegas_state * | fWs |
#include </github/home/ROOT-CI/src/math/mathmore/src/GSLMCIntegrationWorkspace.h>
|
inline |
Definition at line 89 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 127 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
free the workspace deleting the GSL pointer
Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 109 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 114 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
initialize the workspace creating the GSL pointer if it is not there
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 95 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 121 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 134 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 132 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 131 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
re-initialize an existing the workspace
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 101 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 123 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
set options
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 138 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 116 of file GSLMCIntegrationWorkspace.h.
|
inlineprivate |
Definition at line 144 of file GSLMCIntegrationWorkspace.h.
|
inline |
Definition at line 125 of file GSLMCIntegrationWorkspace.h.
|
inlineoverridevirtual |
Implements ROOT::Math::GSLMCIntegrationWorkspace.
Definition at line 129 of file GSLMCIntegrationWorkspace.h.
|
private |
Definition at line 154 of file GSLMCIntegrationWorkspace.h.
|
private |
Definition at line 153 of file GSLMCIntegrationWorkspace.h.