Dakota  Version 6.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
NonDSampling Class Reference

Base class for common code between NonDLHSSampling, NonDAdaptImpSampling, and other specializations. More...

Inheritance diagram for NonDSampling:
NonD Analyzer Iterator NonDAdaptImpSampling NonDAdaptiveSampling NonDGPImpSampling NonDLHSSampling NonDMultilevelSampling

Public Member Functions

 NonDSampling (Model &model, const RealMatrix &sample_matrix)
 alternate constructor for evaluating and computing statistics for the provided set of samples More...
 
void compute_statistics (const RealMatrix &vars_samples, const IntResponseMap &resp_samples)
 For the input sample set, computes mean, standard deviation, and probability/reliability/response levels (aleatory uncertainties) or intervals (epsitemic or mixed uncertainties)
 
void compute_intervals (RealRealPairArray &extreme_fns)
 called by compute_statistics() to calculate min/max intervals using allResponses
 
void compute_intervals (const IntResponseMap &samples)
 called by compute_statistics() to calculate extremeValues from samples
 
void compute_intervals (RealRealPairArray &extreme_fns, const IntResponseMap &samples)
 called by compute_statistics() to calculate min/max intervals using samples
 
void compute_moments (const IntResponseMap &samples)
 called by compute_statistics() to calculate sample moments and confidence intervals
 
void compute_level_mappings (const IntResponseMap &samples)
 called by compute_statistics() to calculate CDF/CCDF mappings of z to p/beta and of p/beta to z as well as PDFs More...
 
void print_statistics (std::ostream &s) const
 prints the statistics computed in compute_statistics()
 
void print_intervals (std::ostream &s) const
 prints the intervals computed in compute_intervals() with default qoi_type and moment_labels
 
void print_intervals (std::ostream &s, String qoi_type, const StringArray &interval_labels) const
 prints the intervals computed in compute_intervals()
 
void print_moments (std::ostream &s) const
 prints the moments computed in compute_moments() with default qoi_type and moment_labels
 
void print_moments (std::ostream &s, String qoi_type, const StringArray &moment_labels) const
 prints the moments computed in compute_moments()
 
void update_final_statistics ()
 update finalStatistics from minValues/maxValues, momentStats, and computedProbLevels/computedRelLevels/computedRespLevels
 
void compute_moments (const RealMatrix &samples)
 calculates sample moments for an array of observations for a set of QoI
 
void transform_samples (bool x_to_u=true)
 transform allSamples imported by alternate constructor. This is needed since random variable distribution parameters are not updated until run time and an imported sample_matrix is typically in x-space.
 
void transform_samples (RealMatrix &sample_matrix, bool x_to_u, int num_samples=0)
 transform the specified samples matrix from x to u or u to x
 
- Public Member Functions inherited from NonD
void initialize_random_variables (short u_space_type)
 initialize natafTransform based on distribution data from iteratedModel More...
 
void initialize_random_variables (const Pecos::ProbabilityTransformation &transform, bool deep_copy=false)
 alternate form: initialize natafTransform based on incoming data More...
 
void initialize_random_variable_transformation ()
 instantiate natafTransform
 
void initialize_random_variable_types ()
 initializes ranVarTypesX within natafTransform (u-space not needed) More...
 
void initialize_random_variable_types (short u_space_type)
 initializes ranVarTypesX and ranVarTypesU within natafTransform More...
 
void initialize_random_variable_parameters ()
 initializes ranVarMeansX, ranVarStdDevsX, ranVarLowerBndsX, ranVarUpperBndsX, and ranVarAddtlParamsX within natafTransform More...
 
void initialize_random_variable_correlations ()
 propagate iteratedModel correlations to natafTransform
 
void verify_correlation_support (short u_space_type)
 verify that correlation warping is supported by Nataf for given variable types
 
void transform_correlations ()
 perform correlation warping for variable types supported by Nataf
 
void requested_levels (const RealVectorArray &req_resp_levels, const RealVectorArray &req_prob_levels, const RealVectorArray &req_rel_levels, const RealVectorArray &req_gen_rel_levels, short resp_lev_tgt, short resp_lev_tgt_reduce, bool cdf_flag, bool pdf_output)
 set requestedRespLevels, requestedProbLevels, requestedRelLevels, requestedGenRelLevels, respLevelTarget, cdfFlag, and pdfOutput (used in combination with alternate ctors)
 
void distribution_parameter_derivatives (bool dist_param_derivs)
 set distParamDerivs
 
void print_level_mappings (std::ostream &s) const
 prints the z/p/beta/beta* mappings reflected in {requested,computed}{Resp,Prob,Rel,GenRel}Levels for default qoi_type and qoi_labels
 
void print_level_mappings (std::ostream &s, String qoi_type, const StringArray &qoi_labels) const
 prints the z/p/beta/beta* mappings reflected in {requested,computed}{Resp,Prob,Rel,GenRel}Levels More...
 
bool resize ()
 reinitializes iterator based on new variable size
 
bool pdf_output () const
 get pdfOutput
 
void pdf_output (bool output)
 set pdfOutput
 
Pecos::ProbabilityTransformation & variable_transformation ()
 return natafTransform
 
- Public Member Functions inherited from Analyzer
const VariablesArray & all_variables ()
 return the complete set of evaluated variables
 
const RealMatrix & all_samples ()
 return the complete set of evaluated samples
 
const IntResponseMap & all_responses () const
 return the complete set of computed responses
 
- Public Member Functions inherited from Iterator
 Iterator ()
 default constructor More...
 
 Iterator (ProblemDescDB &problem_db)
 standard envelope constructor, which constructs its own model(s) More...
 
 Iterator (ProblemDescDB &problem_db, Model &model)
 alternate envelope constructor which uses the ProblemDescDB but accepts a model from a higher level (meta-iterator) context, instead of constructing its own More...
 
 Iterator (const String &method_string, Model &model)
 alternate envelope constructor for instantiations by name without the ProblemDescDB More...
 
 Iterator (const Iterator &iterator)
 copy constructor More...
 
virtual ~Iterator ()
 destructor More...
 
Iterator operator= (const Iterator &iterator)
 assignment operator More...
 
virtual void derived_free_communicators (ParLevLIter pl_iter)
 derived class contributions to freeing the communicators associated with this Iterator instance
 
virtual void post_input ()
 read tabular data for post-run mode
 
virtual void reset ()
 restore initial state for repeated sub-iterator executions
 
virtual void initialize_iterator (int job_index)
 used by IteratorScheduler to set the starting data for a run
 
virtual void pack_parameters_buffer (MPIPackBuffer &send_buffer, int job_index)
 used by IteratorScheduler to pack starting data for an iterator run
 
virtual void unpack_parameters_buffer (MPIUnpackBuffer &recv_buffer)
 used by IteratorScheduler to unpack starting data for an iterator run
 
virtual void unpack_parameters_initialize (MPIUnpackBuffer &recv_buffer)
 used by IteratorScheduler to unpack starting data and initialize an iterator run
 
virtual void pack_results_buffer (MPIPackBuffer &send_buffer, int job_index)
 used by IteratorScheduler to pack results data from an iterator run
 
virtual void unpack_results_buffer (MPIUnpackBuffer &recv_buffer, int job_index)
 used by IteratorScheduler to unpack results data from an iterator run
 
virtual void update_local_results (int job_index)
 used by IteratorScheduler to update local results arrays
 
virtual bool accepts_multiple_points () const
 indicates if this iterator accepts multiple initial points. Default return is false. Override to return true if appropriate.
 
virtual void initial_points (const VariablesArray &pts)
 sets the multiple initial points for this iterator. This should only be used if accepts_multiple_points() returns true.
 
virtual void initialize_graphics (int iterator_server_id=1)
 initialize the 2D graphics window and the tabular graphics data More...
 
virtual unsigned short uses_method () const
 return name of any enabling iterator used by this iterator More...
 
virtual void method_recourse ()
 perform a method switch, if possible, due to a detected conflict
 
virtual void sampling_increment ()
 increment to next in sequence of refinement samples
 
virtual IntIntPair estimate_partition_bounds ()
 estimate the minimum and maximum partition sizes that can be utilized by this Iterator
 
void init_communicators (ParLevLIter pl_iter)
 initialize the communicators associated with this Iterator instance
 
void set_communicators (ParLevLIter pl_iter)
 set the communicators associated with this Iterator instance
 
void free_communicators (ParLevLIter pl_iter)
 free the communicators associated with this Iterator instance
 
void resize_communicators (ParLevLIter pl_iter, bool reinit_comms)
 Resize the communicators. This is called from the letter's resize()
 
void parallel_configuration_iterator (ParConfigLIter pc_iter)
 set methodPCIter
 
ParConfigLIter parallel_configuration_iterator () const
 return methodPCIter
 
void run (ParLevLIter pl_iter)
 invoke set_communicators(pl_iter) prior to run()
 
void run ()
 orchestrate initialize/pre/core/post/finalize phases More...
 
void assign_rep (Iterator *iterator_rep, bool ref_count_incr=true)
 replaces existing letter with a new one More...
 
void iterated_model (const Model &model)
 set the iteratedModel (iterators and meta-iterators using a single model instance)
 
Modeliterated_model ()
 return the iteratedModel (iterators & meta-iterators using a single model instance)
 
ProblemDescDBproblem_description_db () const
 return the problem description database (probDescDB)
 
ParallelLibraryparallel_library () const
 return the parallel library (parallelLib)
 
void method_name (unsigned short m_name)
 set the method name to an enumeration value
 
unsigned short method_name () const
 return the method name via its native enumeration value
 
void method_string (const String &m_str)
 set the method name by string
 
String method_string () const
 return the method name by string
 
String method_enum_to_string (unsigned short method_name) const
 convert a method name enumeration value to a string
 
unsigned short method_string_to_enum (const String &method_name) const
 convert a method name string to an enumeration value
 
String submethod_enum_to_string (unsigned short submethod_name) const
 convert a method name enumeration value to a string
 
const String & method_id () const
 return the method identifier (methodId)
 
int maximum_evaluation_concurrency () const
 return the maximum evaluation concurrency supported by the iterator
 
void maximum_evaluation_concurrency (int max_conc)
 set the maximum evaluation concurrency supported by the iterator
 
void convergence_tolerance (Real conv_tol)
 set the method convergence tolerance (convergenceTol)
 
Real convergence_tolerance () const
 return the method convergence tolerance (convergenceTol)
 
void output_level (short out_lev)
 set the method output level (outputLevel)
 
short output_level () const
 return the method output level (outputLevel)
 
void summary_output (bool summary_output_flag)
 Set summary output control; true enables evaluation/results summary.
 
size_t num_final_solutions () const
 return the number of solutions to retain in best variables/response arrays
 
void num_final_solutions (size_t num_final)
 set the number of solutions to retain in best variables/response arrays
 
void active_set (const ActiveSet &set)
 set the default active set vector (for use with iterators that employ evaluate_parameter_sets())
 
const ActiveSetactive_set () const
 return the default active set vector (used by iterators that employ evaluate_parameter_sets())
 
void sub_iterator_flag (bool si_flag)
 set subIteratorFlag (and update summaryOutputFlag if needed)
 
void active_variable_mappings (const SizetArray &c_index1, const SizetArray &di_index1, const SizetArray &ds_index1, const SizetArray &dr_index1, const ShortArray &c_target2, const ShortArray &di_target2, const ShortArray &ds_target2, const ShortArray &dr_target2)
 set primaryA{CV,DIV,DRV}MapIndices, secondaryA{CV,DIV,DRV}MapTargets
 
bool is_null () const
 function to check iteratorRep (does this envelope contain a letter?)
 
Iteratoriterator_rep () const
 returns iteratorRep for access to derived class member functions that are not mapped to the top Iterator level
 
virtual void eval_tag_prefix (const String &eval_id_str)
 set the hierarchical eval ID tag prefix More...
 

Static Public Member Functions

static void print_moments (std::ostream &s, const RealMatrix &moment_stats, const RealMatrix moment_cis, String qoi_type, const StringArray &moment_labels, bool print_cis)
 core print moments that can be called without object
 
static void compute_moments (const RealMatrix &samples, RealMatrix &moment_stats)
 core compute moments that can be called without object
 
static int compute_wilks_sample_size (unsigned short order, Real alpha, Real beta, bool twosided=false)
 calculates the number of samples using the Wilks formula Static for now so I can test without instantiating a NonDSampling object - RWH
 

Protected Member Functions

 NonDSampling (ProblemDescDB &problem_db, Model &model)
 constructor More...
 
 NonDSampling (unsigned short method_name, Model &model, unsigned short sample_type, int samples, int seed, const String &rng, bool vary_pattern, short sampling_vars_mode)
 alternate constructor for sample generation and evaluation "on the fly" More...
 
 NonDSampling (unsigned short sample_type, int samples, int seed, const String &rng, const RealVector &lower_bnds, const RealVector &upper_bnds)
 alternate constructor for sample generation "on the fly" More...
 
 NonDSampling (unsigned short sample_type, int samples, int seed, const String &rng, const RealVector &means, const RealVector &std_devs, const RealVector &lower_bnds, const RealVector &upper_bnds, RealSymMatrix &correl)
 alternate constructor for sample generation of correlated normals "on the fly" More...
 
 ~NonDSampling ()
 destructor
 
void core_run ()
 
int num_samples () const
 
void sampling_reset (int min_samples, bool all_data_flag, bool stats_flag)
 resets number of samples and sampling flags More...
 
void sampling_reference (int samples_ref)
 set reference number of samples, which is a lower bound during reset
 
unsigned short sampling_scheme () const
 return sampleType
 
void vary_pattern (bool pattern_flag)
 set varyPattern
 
void get_parameter_sets (Model &model)
 Uses lhsDriver to generate a set of samples from the distributions/bounds defined in the incoming model. More...
 
void get_parameter_sets (const RealVector &lower_bnds, const RealVector &upper_bnds)
 Uses lhsDriver to generate a set of uniform samples over lower_bnds/upper_bnds. More...
 
void get_parameter_sets (const RealVector &means, const RealVector &std_devs, const RealVector &lower_bnds, const RealVector &upper_bnds, RealSymMatrix &correl)
 Uses lhsDriver to generate a set of normal samples. More...
 
void update_model_from_sample (Model &model, const Real *sample_vars)
 Override default update of continuous vars only.
 
void sample_to_variables (const Real *sample_vars, Variables &vars)
 override default mapping of continuous variables only
 
void variables_to_sample (const Variables &vars, Real *sample_vars)
 
void initialize_lhs (bool write_message)
 increments numLHSRuns, sets random seed, and initializes lhsDriver
 
void view_design_counts (const Model &model, size_t &num_cdv, size_t &num_ddiv, size_t &num_ddsv, size_t &num_ddrv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model More...
 
void view_aleatory_uncertain_counts (const Model &model, size_t &num_cauv, size_t &num_dauiv, size_t &num_dausv, size_t &num_daurv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model More...
 
void view_epistemic_uncertain_counts (const Model &model, size_t &num_ceuv, size_t &num_deuiv, size_t &num_deusv, size_t &num_deurv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model More...
 
void view_uncertain_counts (const Model &model, size_t &num_cuv, size_t &num_duiv, size_t &num_dusv, size_t &num_durv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model More...
 
void view_state_counts (const Model &model, size_t &num_csv, size_t &num_dsiv, size_t &num_dssv, size_t &num_dsrv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model
 
void mode_counts (const Model &model, size_t &cv_start, size_t &num_cv, size_t &div_start, size_t &num_div, size_t &dsv_start, size_t &num_dsv, size_t &drv_start, size_t &num_drv) const
 compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model More...
 
void get_lhs_samples (const Model &model, int num_samples, RealMatrix &design_matrix)
 Uses lhsDriver to generate a set of samples from the distributions/bounds defined in the incoming model and populates the specified design matrix. More...
 
- Protected Member Functions inherited from NonD
 NonD (ProblemDescDB &problem_db, Model &model)
 constructor
 
 NonD (unsigned short method_name, Model &model)
 alternate constructor for sample generation and evaluation "on the fly"
 
 NonD (unsigned short method_name, const RealVector &lower_bnds, const RealVector &upper_bnds)
 alternate constructor for sample generation "on the fly"
 
 ~NonD ()
 destructor
 
void derived_set_communicators (ParLevLIter pl_iter)
 derived class contributions to setting the communicators associated with this Iterator instance
 
void initialize_run ()
 utility function to perform common operations prior to pre_run(); typically memory initialization; setting of instance pointers More...
 
void finalize_run ()
 utility function to perform common operations following post_run(); deallocation and resetting of instance pointers More...
 
const Responseresponse_results () const
 return the final statistics from the nondeterministic iteration
 
void response_results_active_set (const ActiveSet &set)
 set the active set within finalStatistics
 
virtual void initialize_response_covariance ()
 initializes respCovariance
 
virtual void initialize_final_statistics ()
 initializes finalStatistics for storing NonD final results More...
 
void size ()
 Size local variables.
 
int generate_system_seed ()
 create a system-generated unique seed (when a seed is unspecified)
 
void initialize_final_statistics_gradients ()
 initializes finalStatistics::functionGradients
 
void update_aleatory_final_statistics ()
 update finalStatistics::functionValues from momentStats and computed{Prob,Rel,GenRel,Resp}Levels
 
void update_system_final_statistics ()
 update system metrics from component metrics within finalStatistics
 
void update_system_final_statistics_gradients ()
 update finalStatistics::functionGradients
 
void initialize_level_mappings ()
 size computed{Resp,Prob,Rel,GenRel}Levels
 
void compute_densities (const RealRealPairArray &min_max_fns, bool prob_refinement=false, bool all_levels_computed=false)
 compute the PDF bins from the CDF/CCDF values and store in computedPDF{Abscissas,Ordinates} More...
 
void print_densities (std::ostream &s) const
 output the PDFs reflected in computedPDF{Abscissas,Ordinates} using default qoi_type and pdf_labels
 
void print_densities (std::ostream &s, String qoi_type, const StringArray &pdf_labels) const
 output the PDFs reflected in computedPDF{Abscissas,Ordinates}
 
void print_system_mappings (std::ostream &s) const
 print system series/parallel mappings for response levels
 
void transform_model (Model &x_model, Model &u_model, bool truncated_bounds=false, Real bound=10.)
 recast x_model from x-space to u-space to create u_model
 
void construct_lhs (Iterator &u_space_sampler, Model &u_model, unsigned short sample_type, int num_samples, int seed, const String &rng, bool vary_pattern, short sampling_vars_mode=ACTIVE)
 assign a NonDLHSSampling instance within u_space_sampler
 
void archive_allocate_mappings ()
 allocate results array storage for distribution mappings
 
void archive_from_resp (size_t fn_index)
 archive the mappings from specified response levels for specified fn
 
void archive_to_resp (size_t fn_index)
 archive the mappings to computed response levels for specified fn
 
void archive_allocate_pdf ()
 allocate results array storage for pdf histograms
 
void archive_pdf (size_t fn_index)
 archive a single pdf histogram for specified function
 
- Protected Member Functions inherited from Analyzer
 Analyzer ()
 default constructor
 
 Analyzer (ProblemDescDB &problem_db, Model &model)
 standard constructor
 
 Analyzer (unsigned short method_name, Model &model)
 alternate constructor for instantiations "on the fly" with a Model
 
 Analyzer (unsigned short method_name)
 alternate constructor for instantiations "on the fly" without a Model
 
 ~Analyzer ()
 destructor
 
virtual void update_model_from_variables (Model &model, const Variables &vars)
 update model's current variables with data from vars
 
void update_from_model (const Model &model)
 set inherited data attributes based on extractions from incoming model
 
void pre_run ()
 pre-run portion of run (optional); re-implemented by Iterators which can generate all Variables (parameter sets) a priori More...
 
void post_run (std::ostream &s)
 post-run portion of run (optional); verbose to print results; re-implemented by Iterators that can read all Variables/Responses and perform final analysis phase in a standalone way More...
 
void pre_output ()
 
void print_results (std::ostream &s)
 print the final iterator results More...
 
const Modelalgorithm_space_model () const
 
const Variablesvariables_results () const
 return a single final iterator solution (variables)
 
const VariablesArray & variables_array_results ()
 return multiple final iterator solutions (variables). This should only be used if returns_multiple_points() returns true.
 
const ResponseArray & response_array_results ()
 return multiple final iterator solutions (response). This should only be used if returns_multiple_points() returns true.
 
bool compact_mode () const
 returns Analyzer::compactMode
 
bool returns_multiple_points () const
 indicates if this iterator returns multiple final points. Default return is false. Override to return true if appropriate.
 
void evaluate_parameter_sets (Model &model, bool log_resp_flag, bool log_best_flag)
 perform function evaluations to map parameter sets (allVariables) into response sets (allResponses) More...
 
void variance_based_decomp (int ncont, int ndiscint, int ndiscreal, int num_samples)
 
void read_variables_responses (int num_evals, size_t num_vars)
 convenience function for reading variables/responses (used in derived classes post_input) More...
 
void print_sobol_indices (std::ostream &s) const
 Printing of VBD results. More...
 
void samples_to_variables_array (const RealMatrix &sample_matrix, VariablesArray &vars_array)
 convert samples array to variables array; e.g., allSamples to allVariables
 
void variables_array_to_samples (const VariablesArray &vars_array, RealMatrix &sample_matrix)
 convert variables array to samples array; e.g., allVariables to allSamples
 
- Protected Member Functions inherited from Iterator
 Iterator (BaseConstructor, ProblemDescDB &problem_db)
 constructor initializes the base class part of letter classes (BaseConstructor overloading avoids infinite recursion in the derived class constructors - Coplien, p. 139) More...
 
 Iterator (NoDBBaseConstructor, unsigned short method_name, Model &model)
 alternate constructor for base iterator classes constructed on the fly More...
 
 Iterator (NoDBBaseConstructor, unsigned short method_name)
 alternate constructor for base iterator classes constructed on the fly More...
 
virtual void derived_init_communicators (ParLevLIter pl_iter)
 derived class contributions to initializing the communicators associated with this Iterator instance
 
virtual const VariablesArray & initial_points () const
 gets the multiple initial points for this iterator. This will only be meaningful after a call to initial_points mutator.
 
StrStrSizet run_identifier () const
 get the unique run identifier based on method name, id, and number of executions
 

Protected Attributes

const int seedSpec
 the user seed specification (default is 0)
 
int randomSeed
 the current seed
 
const int samplesSpec
 initial specification of number of samples
 
int samplesRef
 reference number of samples updated for refinement
 
int numSamples
 the current number of samples to evaluate
 
String rngName
 name of the random number generator
 
unsigned short sampleType
 
 the sample type: default, random, lhs,

< incremental random, or incremental lhs

 
bool wilksFlag
 
int samplesIncrement
 flags use of Wilks formula to calculate num samples More...
 
Pecos::LHSDriver lhsDriver
 the C++ wrapper for the F90 LHS library
 
bool statsFlag
 flags computation/output of statistics
 
bool allDataFlag
 
 flags update of allResponses

< (allVariables or allSamples already defined)

 
short samplingVarsMode
 the sampling mode: ALEATORY_UNCERTAIN{,_UNIFORM}, EPISTEMIC_UNCERTAIN{,_UNIFORM}, UNCERTAIN{,_UNIFORM}, ACTIVE{,_UNIFORM}, or ALL{,_UNIFORM}. This is a secondary control on top of the variables view that allows sampling over subsets of variables that may differ from the view.
 
short sampleRanksMode
 mode for input/output of LHS sample ranks: IGNORE_RANKS, GET_RANKS, SET_RANKS, or SET_GET_RANKS
 
bool varyPattern
 flag for generating a sequence of seed values within multiple get_parameter_sets() calls so that these executions (e.g., for SBO/SBNLS) are not repeated, but are still repeatable
 
RealMatrix sampleRanks
 data structure to hold the sample ranks
 
SensAnalysisGlobal nonDSampCorr
 initialize statistical post processing
 
bool backfillFlag
 flags whether to use backfill to enforce uniqueness of discrete LHS samples
 
RealRealPairArray extremeValues
 Minimum and maximum values of response functions for epistemic calculations (calculated in compute_intervals()),.
 
- Protected Attributes inherited from NonD
NonDprevNondInstance
 pointer containing previous value of nondInstance
 
Pecos::ProbabilityTransformation natafTransform
 Nonlinear variable transformation that encapsulates the required data for performing transformations from X -> Z -> U and back.
 
size_t numContDesVars
 number of continuous design variables (modeled using uniform distribution for All view modes)
 
size_t numDiscIntDesVars
 number of discrete integer design variables (modeled using discrete histogram distributions for All view modes)
 
size_t numDiscStringDesVars
 number of discrete string design variables (modeled using discrete histogram distributions for All view modes)
 
size_t numDiscRealDesVars
 number of discrete real design variables (modeled using discrete histogram distributions for All view modes)
 
size_t numDesignVars
 total number of design variables
 
size_t numContStateVars
 number of continuous state variables (modeled using uniform distribution for All view modes)
 
size_t numDiscIntStateVars
 number of discrete integer state variables (modeled using discrete histogram distributions for All view modes)
 
size_t numDiscStringStateVars
 number of discrete string state variables (modeled using discrete histogram distributions for All view modes)
 
size_t numDiscRealStateVars
 number of discrete real state variables (modeled using discrete histogram distributions for All view modes)
 
size_t numStateVars
 total number of state variables
 
size_t numNormalVars
 number of normal uncertain variables (native space)
 
size_t numLognormalVars
 number of lognormal uncertain variables (native space)
 
size_t numUniformVars
 number of uniform uncertain variables (native space)
 
size_t numLoguniformVars
 number of loguniform uncertain variables (native space)
 
size_t numTriangularVars
 number of triangular uncertain variables (native space)
 
size_t numExponentialVars
 number of exponential uncertain variables (native space)
 
size_t numBetaVars
 number of beta uncertain variables (native space)
 
size_t numGammaVars
 number of gamma uncertain variables (native space)
 
size_t numGumbelVars
 number of gumbel uncertain variables (native space)
 
size_t numFrechetVars
 number of frechet uncertain variables (native space)
 
size_t numWeibullVars
 number of weibull uncertain variables (native space)
 
size_t numHistogramBinVars
 number of histogram bin uncertain variables (native space)
 
size_t numPoissonVars
 number of Poisson uncertain variables (native space)
 
size_t numBinomialVars
 number of binomial uncertain variables (native space)
 
size_t numNegBinomialVars
 number of negative binomial uncertain variables (native space)
 
size_t numGeometricVars
 number of geometric uncertain variables (native space)
 
size_t numHyperGeomVars
 number of hypergeometric uncertain variables (native space)
 
size_t numHistogramPtIntVars
 number of histogram point integer uncertain variables (native space)
 
size_t numHistogramPtStringVars
 number of histogram point string uncertain variables (native space)
 
size_t numHistogramPtRealVars
 number of histogram point real uncertain variables (native space)
 
size_t numContIntervalVars
 number of continuous interval uncertain variables (native space)
 
size_t numDiscIntervalVars
 number of discrete interval uncertain variables (native space)
 
size_t numDiscSetIntUncVars
 number of discrete integer set uncertain variables (native space)
 
size_t numDiscSetStringUncVars
 number of discrete integer set uncertain variables (native space)
 
size_t numDiscSetRealUncVars
 number of discrete real set uncertain variables (native space)
 
size_t numContAleatUncVars
 total number of continuous aleatory uncertain variables (native space)
 
size_t numDiscIntAleatUncVars
 total number of discrete integer aleatory uncertain variables (native space)
 
size_t numDiscStringAleatUncVars
 total number of discrete string aleatory uncertain variables (native space)
 
size_t numDiscRealAleatUncVars
 total number of discrete real aleatory uncertain variables (native space)
 
size_t numAleatoryUncVars
 total number of aleatory uncertain variables (native space)
 
size_t numContEpistUncVars
 total number of continuous epistemic uncertain variables (native space)
 
size_t numDiscIntEpistUncVars
 total number of discrete integer epistemic uncertain variables (native space)
 
size_t numDiscStringEpistUncVars
 total number of discrete string epistemic uncertain variables (native space)
 
size_t numDiscRealEpistUncVars
 total number of discrete real epistemic uncertain variables (native space)
 
size_t numEpistemicUncVars
 total number of epistemic uncertain variables (native space)
 
size_t numUncertainVars
 total number of uncertain variables (native space)
 
bool epistemicStats
 flag for computing interval-type metrics instead of integrated metrics If any epistemic variables are active in a metric evaluation, then this flag is set.
 
RealMatrix momentStats
 moments of response functions (mean, std deviation, skewness, and kurtosis calculated in compute_moments()), indexed as (moment,fn)
 
RealVectorArray requestedRespLevels
 requested response levels for all response functions
 
RealVectorArray computedProbLevels
 output probability levels for all response functions resulting from requestedRespLevels
 
RealVectorArray computedRelLevels
 output reliability levels for all response functions resulting from requestedRespLevels
 
RealVectorArray computedGenRelLevels
 output generalized reliability levels for all response functions resulting from requestedRespLevels
 
short respLevelTarget
 indicates mapping of z->p (PROBABILITIES), z->beta (RELIABILITIES), or z->beta* (GEN_RELIABILITIES)
 
short respLevelTargetReduce
 indicates component or system series/parallel failure metrics
 
RealVectorArray requestedProbLevels
 requested probability levels for all response functions
 
RealVectorArray requestedRelLevels
 requested reliability levels for all response functions
 
RealVectorArray requestedGenRelLevels
 requested generalized reliability levels for all response functions
 
RealVectorArray computedRespLevels
 output response levels for all response functions resulting from requestedProbLevels, requestedRelLevels, or requestedGenRelLevels
 
size_t totalLevelRequests
 total number of levels specified within requestedRespLevels, requestedProbLevels, and requestedRelLevels
 
bool cdfFlag
 flag for type of probabilities/reliabilities used in mappings: cumulative/CDF (true) or complementary/CCDF (false)
 
bool pdfOutput
 flag for managing output of response probability density functions (PDFs)
 
RealVectorArray computedPDFAbscissas
 sorted response PDF intervals bounds extracted from min/max sample and requested/computedRespLevels (vector lengths = num bins + 1)
 
RealVectorArray computedPDFOrdinates
 response PDF densities computed from bin counts divided by (unequal) bin widths (vector lengths = num bins)
 
Response finalStatistics
 final statistics from the uncertainty propagation used in strategies: response means, standard deviations, and probabilities of failure
 
size_t miPLIndex
 index for the active ParallelLevel within ParallelConfiguration::miPLIters
 
- Protected Attributes inherited from Analyzer
size_t numFunctions
 number of response functions
 
size_t numContinuousVars
 number of active continuous vars
 
size_t numDiscreteIntVars
 number of active discrete integer vars
 
size_t numDiscreteStringVars
 number of active discrete string vars
 
size_t numDiscreteRealVars
 number of active discrete real vars
 
bool compactMode
 switch for allSamples (compact mode) instead of allVariables (normal mode)
 
VariablesArray allVariables
 array of all variables to be evaluated in evaluate_parameter_sets()
 
RealMatrix allSamples
 compact alternative to allVariables
 
IntResponseMap allResponses
 array of all responses to be computed in evaluate_parameter_sets()
 
StringArray allHeaders
 array of headers to insert into output while evaluating allVariables
 
size_t numObjFns
 number of objective functions
 
size_t numLSqTerms
 number of least squares terms
 
RealPairPRPMultiMap bestVarsRespMap
 map which stores best set of solutions
 
- Protected Attributes inherited from Iterator
ProblemDescDBprobDescDB
 class member reference to the problem description database More...
 
ParallelLibraryparallelLib
 class member reference to the parallel library
 
ParConfigLIter methodPCIter
 the active ParallelConfiguration used by this Iterator instance
 
Model iteratedModel
 the model to be iterated (for iterators and meta-iterators employing a single model instance)
 
size_t myModelLayers
 number of Models locally (in Iterator or derived classes) wrapped around the initially passed in Model
 
unsigned short methodName
 name of the iterator (the user's method spec)
 
Real convergenceTol
 iteration convergence tolerance
 
int maxIterations
 maximum number of iterations for the iterator
 
int maxFunctionEvals
 maximum number of fn evaluations for the iterator
 
int maxEvalConcurrency
 maximum number of concurrent model evaluations More...
 
ActiveSet activeSet
 the response data requirements on each function evaluation
 
size_t numFinalSolutions
 number of solutions to retain in best variables/response arrays
 
VariablesArray bestVariablesArray
 collection of N best solution variables found during the study; always in context of Model originally passed to the Iterator (any in-flight Recasts must be undone)
 
ResponseArray bestResponseArray
 collection of N best solution responses found during the study; always in context of Model originally passed to the Iterator (any in-flight Recasts must be undone)
 
bool subIteratorFlag
 flag indicating if this Iterator is a sub-iterator (NestedModel::subIterator or DataFitSurrModel::daceIterator)
 
SizetArray primaryACVarMapIndices
 "primary" all continuous variable mapping indices flowed down from higher level iteration
 
SizetArray primaryADIVarMapIndices
 "primary" all discrete int variable mapping indices flowed down from higher level iteration
 
SizetArray primaryADSVarMapIndices
 "primary" all discrete string variable mapping indices flowed down from higher level iteration
 
SizetArray primaryADRVarMapIndices
 "primary" all discrete real variable mapping indices flowed down from higher level iteration
 
ShortArray secondaryACVarMapTargets
 "secondary" all continuous variable mapping targets flowed down from higher level iteration
 
ShortArray secondaryADIVarMapTargets
 "secondary" all discrete int variable mapping targets flowed down from higher level iteration
 
ShortArray secondaryADSVarMapTargets
 "secondary" all discrete string variable mapping targets flowed down from higher level iteration
 
ShortArray secondaryADRVarMapTargets
 "secondary" all discrete real variable mapping targets flowed down from higher level iteration
 
short outputLevel
 output verbosity level: {SILENT,QUIET,NORMAL,VERBOSE,DEBUG}_OUTPUT
 
bool summaryOutputFlag
 flag for summary output (evaluation stats, final results); default true, but false for on-the-fly (helper) iterators and sub-iterator use cases
 
ResultsManagerresultsDB
 reference to the global iterator results database
 
ResultsNames resultsNames
 valid names for iterator results
 

Private Attributes

size_t numLHSRuns
 counter for number of executions of get_parameter_sets() for this object
 
RealMatrix momentCIs
 Matrix of confidence internals on moments, with rows for mean_lower, mean_upper, sd_lower, sd_upper (calculated in compute_moments())
 

Additional Inherited Members

- Static Protected Member Functions inherited from NonD
static void vars_u_to_x_mapping (const Variables &u_vars, Variables &x_vars)
 static function for RecastModels used for forward mapping of u-space variables from NonD Iterators to x-space variables for Model evaluations More...
 
static void vars_x_to_u_mapping (const Variables &x_vars, Variables &u_vars)
 static function for RecastModels used for inverse mapping of x-space variables from data import to u-space variables for NonD Iterators More...
 
static void set_u_to_x_mapping (const Variables &u_vars, const ActiveSet &u_set, ActiveSet &x_set)
 static function for RecastModels used to map u-space ActiveSets from NonD Iterators to x-space ActiveSets for Model evaluations More...
 
static void resp_x_to_u_mapping (const Variables &x_vars, const Variables &u_vars, const Response &x_response, Response &u_response)
 static function for RecastModels used to map x-space responses from Model evaluations to u-space responses for return to NonD Iterator.
 
- Static Protected Attributes inherited from NonD
static NonDnondInstance
 pointer to the active object instance used within static evaluator functions in order to avoid the need for static data
 

Detailed Description

Base class for common code between NonDLHSSampling, NonDAdaptImpSampling, and other specializations.

This base class provides common code for sampling methods which employ the Latin Hypercube Sampling (LHS) package from Sandia Albuquerque's Risk and Reliability organization. NonDSampling now exclusively utilizes the 1998 Fortran 90 LHS version as documented in SAND98-0210, which was converted to a UNIX link library in

  1. The 1970's vintage LHS (that had been f2c'd and converted to incomplete classes) has been removed.

Constructor & Destructor Documentation

NonDSampling ( Model model,
const RealMatrix &  sample_matrix 
)

alternate constructor for evaluating and computing statistics for the provided set of samples

This alternate constructor defines allSamples from an incoming sample matrix.

References Analyzer::allSamples, Analyzer::compactMode, Iterator::maxEvalConcurrency, NonDSampling::numSamples, NonDSampling::samplesRef, NonDSampling::samplesSpec, and Iterator::subIteratorFlag.

NonDSampling ( ProblemDescDB problem_db,
Model model 
)
protected

constructor

This constructor is called for a standard letter-envelope iterator instantiation. In this case, set_db_list_nodes has been called and probDescDB can be queried for settings from the method specification.

References Dakota::abort_handler(), NonDSampling::compute_wilks_sample_size(), NonD::epistemicStats, ProblemDescDB::get_real(), ProblemDescDB::get_short(), ProblemDescDB::get_ushort(), NonD::initialize_final_statistics(), Iterator::maxEvalConcurrency, Analyzer::numFunctions, NonDSampling::numSamples, Iterator::probDescDB, NonD::requestedProbLevels, NonDSampling::samplesRef, NonDSampling::sampleType, and NonD::totalLevelRequests.

NonDSampling ( unsigned short  method_name,
Model model,
unsigned short  sample_type,
int  samples,
int  seed,
const String &  rng,
bool  vary_pattern,
short  sampling_vars_mode 
)
protected

alternate constructor for sample generation and evaluation "on the fly"

This alternate constructor is used for generation and evaluation of on-the-fly sample sets.

References NonD::epistemicStats, Iterator::maxEvalConcurrency, NonD::numEpistemicUncVars, NonDSampling::numSamples, NonDSampling::sampleType, NonDSampling::samplingVarsMode, and Iterator::subIteratorFlag.

NonDSampling ( unsigned short  sample_type,
int  samples,
int  seed,
const String &  rng,
const RealVector &  lower_bnds,
const RealVector &  upper_bnds 
)
protected

alternate constructor for sample generation "on the fly"

This alternate constructor is used by ConcurrentStrategy for generation of uniform, uncorrelated sample sets.

References Iterator::maxEvalConcurrency, NonDSampling::numSamples, NonDSampling::sampleType, and Iterator::subIteratorFlag.

NonDSampling ( unsigned short  sample_type,
int  samples,
int  seed,
const String &  rng,
const RealVector &  means,
const RealVector &  std_devs,
const RealVector &  lower_bnds,
const RealVector &  upper_bnds,
RealSymMatrix &  correl 
)
protected

alternate constructor for sample generation of correlated normals "on the fly"

This alternate constructor is used by ConcurrentStrategy for generation of normal, correlated sample sets.

References Iterator::maxEvalConcurrency, NonDSampling::numSamples, NonDSampling::sampleType, and Iterator::subIteratorFlag.

Member Function Documentation

void compute_level_mappings ( const IntResponseMap &  samples)
void core_run ( )
protectedvirtual

Default implementation generates allResponses from either allSamples or allVariables.

Reimplemented from Iterator.

References NonDSampling::allDataFlag, Analyzer::evaluate_parameter_sets(), Iterator::iteratedModel, and NonDSampling::statsFlag.

int num_samples ( ) const
inlineprotectedvirtual

Return current number of evaluation points. Since the calculation of samples, collocation points, etc. might be costly, provide a default implementation here that backs out from the maxEvalConcurrency.

Reimplemented from Analyzer.

References NonDSampling::numSamples.

Referenced by NonDAdaptImpSampling::evaluate_samples(), NonDSampling::get_lhs_samples(), NonDAdaptImpSampling::select_rep_points(), NonDLHSSampling::store_ranks(), and NonDSampling::transform_samples().

void sampling_reset ( int  min_samples,
bool  all_data_flag,
bool  stats_flag 
)
inlineprotectedvirtual

resets number of samples and sampling flags

used by DataFitSurrModel::build_global() to publish the minimum number of samples needed from the sampling routine (to build a particular global approximation) and to set allDataFlag and statsFlag. In this case, allDataFlag is set to true (vectors of variable and response sets must be returned to build the global approximation) and statsFlag is set to false (statistics computations are not needed).

Reimplemented from Iterator.

References NonDSampling::allDataFlag, NonDSampling::numSamples, NonDSampling::samplesIncrement, NonDSampling::samplesRef, and NonDSampling::statsFlag.

void get_parameter_sets ( Model model)
protectedvirtual

Uses lhsDriver to generate a set of samples from the distributions/bounds defined in the incoming model.

This version of get_parameter_sets() extracts data from the user-defined model in any of the four sampling modes and populates class member allSamples.

Reimplemented from Analyzer.

References Analyzer::allSamples, NonDSampling::get_lhs_samples(), and NonDSampling::numSamples.

Referenced by NonDLHSSampling::compute_pca(), NonDAdaptImpSampling::core_run(), NonDMultilevelSampling::lf_increment(), NonDMultilevelSampling::multilevel_control_variate_mc(), NonDMultilevelSampling::multilevel_mc(), NonDLHSSampling::NonDLHSSampling(), and NonDMultilevelSampling::shared_increment().

void get_parameter_sets ( const RealVector &  lower_bnds,
const RealVector &  upper_bnds 
)
protected

Uses lhsDriver to generate a set of uniform samples over lower_bnds/upper_bnds.

This version of get_parameter_sets() does not extract data from the user-defined model, but instead relies on the incoming bounded region definition. It only support a UNIFORM sampling mode, where the distinction of ACTIVE_UNIFORM vs. ALL_UNIFORM is handled elsewhere.

References Analyzer::allSamples, NonDSampling::initialize_lhs(), NonDSampling::lhsDriver, and NonDSampling::numSamples.

void get_parameter_sets ( const RealVector &  means,
const RealVector &  std_devs,
const RealVector &  lower_bnds,
const RealVector &  upper_bnds,
RealSymMatrix &  correl 
)
protected

Uses lhsDriver to generate a set of normal samples.

This version of get_parameter_sets() does not extract data from the user-defined model, but instead relies on the incoming definition. It only support the sampling of normal variables.

References Analyzer::allSamples, NonDSampling::initialize_lhs(), NonDSampling::lhsDriver, and NonDSampling::numSamples.

void variables_to_sample ( const Variables vars,
Real *  sample_vars 
)
protectedvirtual
void view_design_counts ( const Model model,
size_t &  num_cdv,
size_t &  num_ddiv,
size_t &  num_ddsv,
size_t &  num_ddrv 
) const
protected

compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model

This function computes total design variable counts, not active counts, for use in defining offsets and counts within all variables arrays.

References Model::current_variables(), Variables::cv_start(), SharedVariablesData::design_counts(), Variables::div_start(), Variables::drv_start(), Variables::dsv_start(), NonD::numContDesVars, NonD::numDiscIntDesVars, NonD::numDiscRealDesVars, NonD::numDiscStringDesVars, Variables::shared_data(), and Variables::view().

Referenced by NonDSampling::mode_counts().

void view_aleatory_uncertain_counts ( const Model model,
size_t &  num_cauv,
size_t &  num_dauiv,
size_t &  num_dausv,
size_t &  num_daurv 
) const
protected

compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model

This function computes total aleatory uncertain variable counts, not active counts, for use in defining offsets and counts within all variables arrays.

References SharedVariablesData::aleatory_uncertain_counts(), Model::current_variables(), NonD::numContAleatUncVars, NonD::numDiscIntAleatUncVars, NonD::numDiscRealAleatUncVars, NonD::numDiscStringAleatUncVars, Variables::shared_data(), and Variables::view().

Referenced by NonDSampling::mode_counts().

void view_epistemic_uncertain_counts ( const Model model,
size_t &  num_ceuv,
size_t &  num_deuiv,
size_t &  num_deusv,
size_t &  num_deurv 
) const
protected

compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model

This function computes total epistemic uncertain variable counts, not active counts, for use in defining offsets and counts within all variables arrays.

References Model::current_variables(), SharedVariablesData::epistemic_uncertain_counts(), NonD::numContEpistUncVars, NonD::numDiscIntEpistUncVars, NonD::numDiscRealEpistUncVars, NonD::numDiscStringEpistUncVars, Variables::shared_data(), and Variables::view().

Referenced by NonDSampling::mode_counts().

void view_uncertain_counts ( const Model model,
size_t &  num_cuv,
size_t &  num_duiv,
size_t &  num_dusv,
size_t &  num_durv 
) const
protected

compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model

This function computes total uncertain variable counts, not active counts, for use in defining offsets and counts within all variables arrays.

References Model::current_variables(), Variables::cv(), Variables::div(), Variables::drv(), Variables::dsv(), NonD::numContAleatUncVars, NonD::numContEpistUncVars, NonD::numDiscIntAleatUncVars, NonD::numDiscIntEpistUncVars, NonD::numDiscRealAleatUncVars, NonD::numDiscRealEpistUncVars, NonD::numDiscStringAleatUncVars, NonD::numDiscStringEpistUncVars, Variables::shared_data(), SharedVariablesData::uncertain_counts(), and Variables::view().

Referenced by NonDSampling::mode_counts().

void mode_counts ( const Model model,
size_t &  cv_start,
size_t &  num_cv,
size_t &  div_start,
size_t &  num_div,
size_t &  dsv_start,
size_t &  num_dsv,
size_t &  drv_start,
size_t &  num_drv 
) const
protected

compute sampled subsets (all, active, uncertain) within all variables (acv/adiv/adrv) from samplingVarsMode and model

This function and its helpers to follow are needed since NonDSampling supports a richer set of sampling modes than just the active variable subset. mode_counts() manages the samplingVarsMode setting, while its helper functions (view_{design,aleatory_uncertain,epistemic_uncertain, uncertain,state}_counts) manage the active variables view. Similar to the computation of starts and counts in creating active variable views, the results of this function are starts and counts for use within model.all_*() set/get functions.

References Model::acv(), Model::adiv(), Model::adrv(), Model::adsv(), Model::current_variables(), Variables::cv(), Variables::cv_start(), Variables::div(), Variables::div_start(), Variables::drv(), Variables::drv_start(), Variables::dsv(), Variables::dsv_start(), NonDSampling::samplingVarsMode, NonDSampling::view_aleatory_uncertain_counts(), NonDSampling::view_design_counts(), NonDSampling::view_epistemic_uncertain_counts(), and NonDSampling::view_uncertain_counts().

Referenced by NonDSampling::compute_statistics(), NonDLHSSampling::d_optimal_parameter_set(), NonDSampling::get_lhs_samples(), NonDLHSSampling::post_input(), NonDLHSSampling::pre_run(), NonDSampling::print_statistics(), NonDSampling::sample_to_variables(), and NonDSampling::update_model_from_sample().

void get_lhs_samples ( const Model model,
int  num_samples,
RealMatrix &  design_matrix 
)
protected

Uses lhsDriver to generate a set of samples from the distributions/bounds defined in the incoming model and populates the specified design matrix.

This version of get_parameter_sets() extracts data from the user-defined model in any of the four sampling modes and populates the specified design matrix.

References Dakota::abort_handler(), Model::acv(), Model::adiv(), Model::aleatory_distribution_parameters(), Model::all_continuous_lower_bounds(), Model::all_continuous_upper_bounds(), Model::all_discrete_int_lower_bounds(), Model::all_discrete_int_upper_bounds(), NonDSampling::backfillFlag, Model::continuous_lower_bounds(), Model::continuous_upper_bounds(), Model::current_variables(), Model::discrete_design_set_int_values(), Model::discrete_design_set_real_values(), Model::discrete_design_set_string_values(), Model::discrete_state_set_int_values(), Model::discrete_state_set_real_values(), Model::discrete_state_set_string_values(), Model::epistemic_distribution_parameters(), NonDSampling::initialize_lhs(), NonDSampling::lhsDriver, NonDSampling::mode_counts(), NonDSampling::num_samples(), NonD::numContDesVars, NonD::numContStateVars, NonD::numDiscIntDesVars, NonD::numDiscIntStateVars, NonD::numDiscRealDesVars, NonD::numDiscRealStateVars, NonD::numDiscStringDesVars, NonD::numDiscStringStateVars, NonDSampling::sampleRanks, NonDSampling::samplingVarsMode, and Variables::view().

Referenced by NonDLHSSampling::d_optimal_parameter_set(), NonDSampling::get_parameter_sets(), NonDLHSSampling::increm_lhs_parameter_set(), NonDLHSSampling::initial_increm_lhs_set(), and NonDLHSSampling::pre_run().

Member Data Documentation

int samplesIncrement
protected

flags use of Wilks formula to calculate num samples

current increment in a sequence of samples

Referenced by NonDLHSSampling::sampling_increment(), and NonDSampling::sampling_reset().


The documentation for this class was generated from the following files: