SG++-Doxygen-Documentation
sgpp::quadrature::NaiveSampleGenerator Class Reference

The class NaiveSampleGenerator implements a simple MonteCarlo sample generator. More...

#include <NaiveSampleGenerator.hpp>

Inheritance diagram for sgpp::quadrature::NaiveSampleGenerator:
sgpp::quadrature::SampleGenerator

Public Member Functions

virtual void getSample (sgpp::base::DataVector &sample)
 This method generates one sample . More...
 
 NaiveSampleGenerator (size_t dimension, std::uint64_t seed=std::mt19937_64::default_seed)
 Standard constructor. More...
 
virtual ~NaiveSampleGenerator ()
 Destructor. More...
 
- Public Member Functions inherited from sgpp::quadrature::SampleGenerator
size_t getDimensions ()
 
void getSamples (sgpp::base::DataMatrix &samples)
 This method generates a given number of samples. More...
 
 SampleGenerator (size_t dimensions, std::uint64_t seed=std::mt19937_64::default_seed)
 Standard constructor. More...
 
void setDimensions (size_t dimensions)
 Sets the number of dimensions for sample generation to the given value. More...
 
virtual ~SampleGenerator ()
 

Additional Inherited Members

- Protected Attributes inherited from sgpp::quadrature::SampleGenerator
size_t dimensions
 
std::mt19937_64 rng
 
std::uint64_t seed
 

Detailed Description

The class NaiveSampleGenerator implements a simple MonteCarlo sample generator.

A sample is generated using the standard random number generator from cmath and transforming the values to double range 0.0 to 1.0.

Constructor & Destructor Documentation

◆ NaiveSampleGenerator()

sgpp::quadrature::NaiveSampleGenerator::NaiveSampleGenerator ( size_t  dimension,
std::uint64_t  seed = std::mt19937_64::default_seed 
)
explicit

Standard constructor.

Parameters
dimensionnumber of dimensions used for sample generation
seedcustom seed (defaults to default seed of mt19937_64)

◆ ~NaiveSampleGenerator()

sgpp::quadrature::NaiveSampleGenerator::~NaiveSampleGenerator ( )
virtual

Destructor.

Member Function Documentation

◆ getSample()

void sgpp::quadrature::NaiveSampleGenerator::getSample ( sgpp::base::DataVector sample)
virtual

This method generates one sample .

Implementation of the abstract Method getSample from SampelGenerator.

Parameters
sampleDataVector storing the new generated sample vector.

Reimplemented from sgpp::quadrature::SampleGenerator.

References sgpp::base::DataVector::getSize(), python.statsfileInfo::i, and sgpp::quadrature::SampleGenerator::rng.


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