easyvvuq.sampling

Classes implementing the sampling element for EasyVVUQ

Summary

Samplers in the context of EasyVVUQ are classes that generate sequences of parameter dictionaries. These dictionaries are then used to create input files for the simulations.

 1"""Classes implementing the sampling element for EasyVVUQ
 2
 3Summary
 4-------
 5Samplers in the context of EasyVVUQ are classes that generate
 6sequences of parameter dictionaries. These dictionaries are then used
 7to create input files for the simulations.
 8"""
 9
10from .base import BaseSamplingElement, Vary
11from .random import RandomSampler
12from .stochastic_collocation import SCSampler
13from .simplex_stochastic_collocation import SSCSampler
14from .pce import PCESampler
15from .fd import FDSampler
16from .qmc import QMCSampler
17from .mcmc import MCMCSampler
18from .sweep import BasicSweep
19from .sampler_of_samplers import MultiSampler
20from .quasirandom import LHCSampler
21from .empty import EmptySampler
22from .replica_sampler import ReplicaSampler
23from .mc_sampler import MCSampler
24from .csv_sampler import CSVSampler
25from .dataframe_sampler import DataFrameSampler
26from .grid_sampler import Grid_Sampler
27from .transformations import Transformations
28
29__copyright__ = """
30
31    Copyright 2018 Robin A. Richardson, David W. Wright
32
33    This file is part of EasyVVUQ
34
35    EasyVVUQ is free software: you can redistribute it and/or modify
36    it under the terms of the Lesser GNU General Public License as published by
37    the Free Software Foundation, either version 3 of the License, or
38    (at your option) any later version.
39
40    EasyVVUQ is distributed in the hope that it will be useful,
41    but WITHOUT ANY WARRANTY; without even the implied warranty of
42    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
43    Lesser GNU General Public License for more details.
44
45    You should have received a copy of the Lesser GNU General Public License
46    along with this program.  If not, see <https://www.gnu.org/licenses/>.
47
48"""
49__license__ = "LGPL"