Class mcarlo (o2scl)

O2scl : Class List

template<class func_t = multi_funct, class vec_t = boost::numeric::ublas::vector<double>, class rng_t = rng_gsl>
class o2scl::mcarlo : public o2scl::inte_multi<multi_funct, boost::numeric::ublas::vector<double>>

Monte-Carlo integration [abstract base].

This class provides the generic Monte Carlo parameters and the random number generator. The default type for the random number generator is a rng_gsl object.

Public Functions

mcarlo()
~mcarlo()
const char *type()

Return string denoting type (“mcarlo”)

Public Members

unsigned long n_points

Number of integration points (default 1000)

rng_gsl_uniform_real rng_dist

The random number distribution.

rng_t rng

The random number generator.