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"