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

workspace for VEGAS

Definition at line 82 of file GSLMCIntegrationWorkspace.h.

Public Member Functions

 GSLVegasIntegrationWorkspace (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_vegas_state * GetWS ()
 
void SetParameters (const struct VegasParameters &p)
 
size_t NDim () const
 
double Result () const
 
double Sigma () const
 
double Chisq () const
 
MCIntegration::Type Type () const
 
const VegasParametersParameters () const
 
VegasParametersParameters ()
 
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 SetVegasParameters ()
 

Private Attributes

gsl_monte_vegas_state * fWs
 
VegasParameters fParams
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/math/mathmore/src/GSLMCIntegrationWorkspace.h>

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

Constructor & Destructor Documentation

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

Definition at line 86 of file GSLMCIntegrationWorkspace.h.

Member Function Documentation

double ROOT::Math::GSLVegasIntegrationWorkspace::Chisq ( ) const
inline

Definition at line 124 of file GSLMCIntegrationWorkspace.h.

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

free the workspace deleting the GSL pointer

Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 106 of file GSLMCIntegrationWorkspace.h.

gsl_monte_vegas_state* ROOT::Math::GSLVegasIntegrationWorkspace::GetWS ( )
inline
bool ROOT::Math::GSLVegasIntegrationWorkspace::Init ( size_t  dim)
inlinevirtual

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

Implements ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 92 of file GSLMCIntegrationWorkspace.h.

Referenced by GSLVegasIntegrationWorkspace().

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

Reimplemented from ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 118 of file GSLMCIntegrationWorkspace.h.

virtual ROOT::Math::IOptions* ROOT::Math::GSLVegasIntegrationWorkspace::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 131 of file GSLMCIntegrationWorkspace.h.

const VegasParameters& ROOT::Math::GSLVegasIntegrationWorkspace::Parameters ( ) const
inline

Definition at line 128 of file GSLMCIntegrationWorkspace.h.

VegasParameters& ROOT::Math::GSLVegasIntegrationWorkspace::Parameters ( )
inline

Definition at line 129 of file GSLMCIntegrationWorkspace.h.

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

re-initialize an existing the workspace

Implements ROOT::Math::GSLMCIntegrationWorkspace.

Definition at line 98 of file GSLMCIntegrationWorkspace.h.

double ROOT::Math::GSLVegasIntegrationWorkspace::Result ( ) const
inline

Definition at line 120 of file GSLMCIntegrationWorkspace.h.

void ROOT::Math::GSLVegasIntegrationWorkspace::SetParameters ( const struct VegasParameters p)
inline
void ROOT::Math::GSLVegasIntegrationWorkspace::SetVegasParameters ( )
inlineprivate

Definition at line 138 of file GSLMCIntegrationWorkspace.h.

Referenced by Init(), ReInit(), and SetParameters().

double ROOT::Math::GSLVegasIntegrationWorkspace::Sigma ( ) const
inline

Definition at line 122 of file GSLMCIntegrationWorkspace.h.

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

Member Data Documentation

VegasParameters ROOT::Math::GSLVegasIntegrationWorkspace::fParams
private
gsl_monte_vegas_state* ROOT::Math::GSLVegasIntegrationWorkspace::fWs
private

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