Definition at line 49 of file GSLMCIntegrationWorkspace.h.
Public Member Functions | |
GSLMCIntegrationWorkspace () | |
virtual | ~GSLMCIntegrationWorkspace () |
virtual void | Clear () |
free the workspace deleting the GSL pointer | |
virtual bool | Init (size_t dim)=0 |
initialize the workspace creating the GSL pointer if it is not there | |
virtual size_t | NDim () const |
virtual std::unique_ptr< ROOT::Math::IOptions > | Options () const =0 |
retrieve option pointer corresponding to parameters create a new object to be managed by the user | |
virtual bool | ReInit ()=0 |
re-initialize an existing the workspace | |
virtual void | SetOptions (const ROOT::Math::IOptions &)=0 |
set options | |
virtual MCIntegration::Type | Type () const =0 |
|
inline |
Definition at line 53 of file GSLMCIntegrationWorkspace.h.
|
inlinevirtual |
Definition at line 55 of file GSLMCIntegrationWorkspace.h.
|
inlinevirtual |
free the workspace deleting the GSL pointer
Reimplemented in ROOT::Math::GSLVegasIntegrationWorkspace, ROOT::Math::GSLMiserIntegrationWorkspace, and ROOT::Math::GSLPlainIntegrationWorkspace.
Definition at line 68 of file GSLMCIntegrationWorkspace.h.
|
pure virtual |
initialize the workspace creating the GSL pointer if it is not there
Implemented in ROOT::Math::GSLVegasIntegrationWorkspace, ROOT::Math::GSLMiserIntegrationWorkspace, and ROOT::Math::GSLPlainIntegrationWorkspace.
|
inlinevirtual |
Reimplemented in ROOT::Math::GSLVegasIntegrationWorkspace, ROOT::Math::GSLMiserIntegrationWorkspace, and ROOT::Math::GSLPlainIntegrationWorkspace.
Definition at line 59 of file GSLMCIntegrationWorkspace.h.
|
pure virtual |
retrieve option pointer corresponding to parameters create a new object to be managed by the user
Implemented in ROOT::Math::GSLVegasIntegrationWorkspace, ROOT::Math::GSLMiserIntegrationWorkspace, and ROOT::Math::GSLPlainIntegrationWorkspace.
|
pure virtual |
re-initialize an existing the workspace
Implemented in ROOT::Math::GSLVegasIntegrationWorkspace, ROOT::Math::GSLMiserIntegrationWorkspace, and ROOT::Math::GSLPlainIntegrationWorkspace.
|
pure virtual |
set options
Implemented in ROOT::Math::GSLPlainIntegrationWorkspace, ROOT::Math::GSLVegasIntegrationWorkspace, and ROOT::Math::GSLMiserIntegrationWorkspace.
|
pure virtual |