Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Types | Public Member Functions | List of all members
alsuq::samples::SampleGenerator Class Reference

#include <alsuq/samples/SampleGenerator.hpp>

Public Types

typedef std::map< std::string, std::pair< size_t, std::pair< std::shared_ptr< generator::Generator >, std::shared_ptr< distribution::Distribution > > > > GeneratorDistributionMap
 

Public Member Functions

 SampleGenerator (const GeneratorDistributionMap &generators)
 
std::vector< realgenerate (const std::string &parameter, const size_t sampleIndex)
 
std::vector< std::string > getParameterList () const
 

Member Typedef Documentation

◆ GeneratorDistributionMap

typedef std::map<std::string, std::pair<size_t, std::pair< std::shared_ptr<generator::Generator>, std::shared_ptr<distribution::Distribution> > > > alsuq::samples::SampleGenerator::GeneratorDistributionMap

Constructor & Destructor Documentation

◆ SampleGenerator()

alsuq::samples::SampleGenerator::SampleGenerator ( const GeneratorDistributionMap generators)

Member Function Documentation

◆ generate()

std::vector< real > alsuq::samples::SampleGenerator::generate ( const std::string &  parameter,
const size_t  sampleIndex 
)

◆ getParameterList()

std::vector< std::string > alsuq::samples::SampleGenerator::getParameterList ( ) const

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