Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Math::GSLMCIntegrationWorkspace Class Referenceabstract

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::IOptionsOptions () 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
 

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/math/mathmore/src/GSLMCIntegrationWorkspace.h>

Inheritance diagram for ROOT::Math::GSLMCIntegrationWorkspace:
[legend]

Constructor & Destructor Documentation

◆ GSLMCIntegrationWorkspace()

ROOT::Math::GSLMCIntegrationWorkspace::GSLMCIntegrationWorkspace ( )
inline

Definition at line 53 of file GSLMCIntegrationWorkspace.h.

◆ ~GSLMCIntegrationWorkspace()

virtual ROOT::Math::GSLMCIntegrationWorkspace::~GSLMCIntegrationWorkspace ( )
inlinevirtual

Definition at line 55 of file GSLMCIntegrationWorkspace.h.

Member Function Documentation

◆ Clear()

virtual void ROOT::Math::GSLMCIntegrationWorkspace::Clear ( )
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.

◆ Init()

virtual bool ROOT::Math::GSLMCIntegrationWorkspace::Init ( size_t  dim)
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.

◆ NDim()

virtual size_t ROOT::Math::GSLMCIntegrationWorkspace::NDim ( ) const
inlinevirtual

◆ Options()

virtual std::unique_ptr< ROOT::Math::IOptions > ROOT::Math::GSLMCIntegrationWorkspace::Options ( ) const
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.

◆ ReInit()

virtual bool ROOT::Math::GSLMCIntegrationWorkspace::ReInit ( )
pure virtual

◆ SetOptions()

virtual void ROOT::Math::GSLMCIntegrationWorkspace::SetOptions ( const ROOT::Math::IOptions )
pure virtual

◆ Type()

virtual MCIntegration::Type ROOT::Math::GSLMCIntegrationWorkspace::Type ( ) const
pure virtual

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