57 virtual Real
computeSample(dof_id_type row_index, dof_id_type col_index)
override;
62 std::vector<std::unique_ptr<MooseRandomPerturbation>>
_shufflers;
Implements Latin Hypercube Sampling (LHS) over a set of distributions.
virtual Real computeSample(dof_id_type row_index, dof_id_type col_index) override
Return the sample value for the given row and column.
std::vector< std::unique_ptr< MooseRandomPerturbation > > _shufflers
Per-column pseudo-random permuters that enforce the LHS bin assignment.
virtual void executeTearDown() override
Constructs one MooseRandomPerturbation per column, each seeded independently from generator 1.
std::vector< Distribution const * > _distributions
Distribution objects, one per column, whose quantile functions are sampled.
static InputParameters validParams()
const InputParameters & parameters() const