ROOT  6.06/08
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::Math::GSLMiserIntegrationWorkspace Class Reference

Workspace for MISER.

Definition at line 156 of file GSLMCIntegrationWorkspace.h.

Public Member Functions

 GSLMiserIntegrationWorkspace (size_t dim=0)
 
bool Init (size_t dim)
 initialize the workspace creating the GSL pointer if it is not there More...
 
bool ReInit ()
 re-initialize an existing the workspace More...
 
void Clear ()
 free the workspace deleting the GSL pointer More...
 
gsl_monte_miser_state * GetWS ()
 
void SetParameters (const MiserParameters &p)
 
size_t NDim () const
 
MCIntegration::Type Type () const
 
const MiserParametersParameters () const
 
MiserParametersParameters ()
 
virtual ROOT::Math::IOptionsOptions () const
 retrieve option pointer corresponding to parameters create a new object to be managed by the user More...
 
- Public Member Functions inherited from ROOT::Math::GSLMCIntegrationWorkspace
 GSLMCIntegrationWorkspace ()
 
virtual ~GSLMCIntegrationWorkspace ()
 

Private Member Functions

void SetMiserParameters ()
 

Private Attributes

bool fHaveNewParams
 
gsl_monte_miser_state * fWs
 
MiserParameters fParams
 

#include </builddir/build/BUILD/root-6.06.08/math/mathmore/src/GSLMCIntegrationWorkspace.h>

+ Inheritance diagram for ROOT::Math::GSLMiserIntegrationWorkspace:
+ Collaboration diagram for ROOT::Math::GSLMiserIntegrationWorkspace:

Constructor & Destructor Documentation

§ GSLMiserIntegrationWorkspace()

ROOT::Math::GSLMiserIntegrationWorkspace::GSLMiserIntegrationWorkspace ( size_t  dim = 0)
inline

Definition at line 160 of file GSLMCIntegrationWorkspace.h.

Member Function Documentation

§ Clear()

void ROOT::Math::GSLMiserIntegrationWorkspace::Clear ( )
inlinevirtual

free the workspace deleting the GSL pointer

Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 184 of file GSLMCIntegrationWorkspace.h.

§ GetWS()

gsl_monte_miser_state* ROOT::Math::GSLMiserIntegrationWorkspace::GetWS ( )
inline

Definition at line 189 of file GSLMCIntegrationWorkspace.h.

Referenced by ROOT::Math::GSLMCIntegrator::Integral().

§ Init()

bool ROOT::Math::GSLMiserIntegrationWorkspace::Init ( size_t  dim)
inlinevirtual

initialize the workspace creating the GSL pointer if it is not there

Implements ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 168 of file GSLMCIntegrationWorkspace.h.

§ NDim()

size_t ROOT::Math::GSLMiserIntegrationWorkspace::NDim ( ) const
inlinevirtual

Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 197 of file GSLMCIntegrationWorkspace.h.

§ Options()

virtual ROOT::Math::IOptions* ROOT::Math::GSLMiserIntegrationWorkspace::Options ( ) const
inlinevirtual

retrieve option pointer corresponding to parameters create a new object to be managed by the user

Implements ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 205 of file GSLMCIntegrationWorkspace.h.

§ Parameters() [1/2]

const MiserParameters& ROOT::Math::GSLMiserIntegrationWorkspace::Parameters ( ) const
inline

Definition at line 202 of file GSLMCIntegrationWorkspace.h.

§ Parameters() [2/2]

MiserParameters& ROOT::Math::GSLMiserIntegrationWorkspace::Parameters ( )
inline

Definition at line 203 of file GSLMCIntegrationWorkspace.h.

§ ReInit()

bool ROOT::Math::GSLMiserIntegrationWorkspace::ReInit ( )
inlinevirtual

re-initialize an existing the workspace

Implements ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 176 of file GSLMCIntegrationWorkspace.h.

§ SetMiserParameters()

void ROOT::Math::GSLMiserIntegrationWorkspace::SetMiserParameters ( )
inlineprivate

Definition at line 211 of file GSLMCIntegrationWorkspace.h.

§ SetParameters()

void ROOT::Math::GSLMiserIntegrationWorkspace::SetParameters ( const MiserParameters p)
inline

§ Type()

MCIntegration::Type ROOT::Math::GSLMiserIntegrationWorkspace::Type ( ) const
inlinevirtual

Member Data Documentation

§ fHaveNewParams

bool ROOT::Math::GSLMiserIntegrationWorkspace::fHaveNewParams
private

Definition at line 221 of file GSLMCIntegrationWorkspace.h.

§ fParams

MiserParameters ROOT::Math::GSLMiserIntegrationWorkspace::fParams
private

Definition at line 223 of file GSLMCIntegrationWorkspace.h.

§ fWs

gsl_monte_miser_state* ROOT::Math::GSLMiserIntegrationWorkspace::fWs
private

Definition at line 222 of file GSLMCIntegrationWorkspace.h.


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