www.mooseframework.org
stochastic_tools
include
samplers
MonteCarloSampler.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "Sampler.h"
13
14
class
MonteCarloSampler
;
15
16
template
<>
17
InputParameters
validParams<MonteCarloSampler>
();
21
class
MonteCarloSampler
:
public
Sampler
22
{
23
public
:
24
static
InputParameters
validParams
();
25
26
MonteCarloSampler
(
const
InputParameters & parameters);
27
28
protected
:
30
virtual
Real
computeSample
(dof_id_type row_index, dof_id_type col_index);
31
33
std::vector<Distribution const *>
_distributions
;
34
36
const
std::vector<DistributionName> &
_distribution_names
;
37
};
validParams< MonteCarloSampler >
InputParameters validParams< MonteCarloSampler >()
MonteCarloSampler::validParams
static InputParameters validParams()
Definition:
MonteCarloSampler.C:18
MonteCarloSampler::MonteCarloSampler
MonteCarloSampler(const InputParameters ¶meters)
Definition:
MonteCarloSampler.C:30
MonteCarloSampler::_distribution_names
const std::vector< DistributionName > & _distribution_names
Distribution names.
Definition:
MonteCarloSampler.h:36
MonteCarloSampler
A class used to perform Monte Carlo Sampling.
Definition:
MonteCarloSampler.h:21
MonteCarloSampler::computeSample
virtual Real computeSample(dof_id_type row_index, dof_id_type col_index)
Return the sample for the given row and column.
Definition:
MonteCarloSampler.C:42
MonteCarloSampler::_distributions
std::vector< Distribution const * > _distributions
Storage for distribution objects to be utilized.
Definition:
MonteCarloSampler.h:33
Generated on Sat Jan 25 2020 12:04:43 for www.mooseframework.org by
1.8.16