62 const std::vector<std::vector<Real>> &
_inputs;
const std::vector< std::vector< Real > > & _inputs
Reporter value containing input values from decision reporter.
const std::vector< Real > & _outputs
Reporter value containing calculated outputs.
A class used to perform Parallel Subset Simulation Sampling.
std::vector< Distribution const * > _distributions
Storage for distribution objects to be utilized.
unsigned int _subset
Track the current subset index.
const bool & getUseAbsoluteValue() const
Access use absolute value bool.
virtual Real computeSample(dof_id_type row_index, dof_id_type col_index) override
std::vector< Real > _outputs_sto
Storage for previously accepted sample outputs across all the subsets.
int _check_step
Ensure that the MCMC algorithm proceeds in a sequential fashion.
const unsigned int & _num_random_seeds
Initialize a certain number of random seeds. Change from the default only if you have to...
std::vector< std::vector< Real > > _markov_seed
Mean input vector for the next proposed sample inputs across several processors.
std::vector< std::vector< Real > > _inputs_sorted
Store the sorted input samples according to their corresponding outputs.
const unsigned int & _num_subsets
Number of subsets.
bool _is_sampling_completed
True if the sampling is completed.
const int & _step
Track the current step of the main App.
const unsigned int & getNumSamplesSub() const
Access the number samples per subset.
virtual bool isAdaptiveSamplingCompleted() const override
Returns true if the adaptive sampling is completed.
const bool & _use_absolute_value
Absolute value of the model result. Use this when failure is defined as a non-exceedance rather than ...
ParallelSubsetSimulation(const InputParameters ¶meters)
const Real & getSubsetProbability() const
Access the subset probability.
const unsigned int _count_max
Maximum length of markov chains based on subset probability.
std::vector< std::vector< Real > > _inputs_sto
Storage for the previously accepted sample inputs across all the subsets.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real & _subset_probability
The subset conditional failure probability.
const InputParameters & parameters() const
static InputParameters validParams()
const unsigned int & _num_samplessub
Number of samples per subset.
virtual void sampleSetUp(const Sampler::SampleMode mode) override