Inheritance diagram for PSUADEDesignCompExp:

Public Member Functions | |
| PSUADEDesignCompExp (Model &model) | |
| primary constructor for building a standard DACE iterator | |
| ~PSUADEDesignCompExp () | |
| destructor | |
| void | extract_trends () |
| Redefines the run_iterator virtual function for the PStudy/DACE branch. | |
| void | sampling_reset (int min_samples, int rec_samples, bool all_data_flag, bool stats_flag) |
| reset sampling iterator | |
| const String & | sampling_scheme () const |
| return sampling name | |
| void | vary_pattern (bool pattern_flag) |
| sets varyPattern in derived classes that support it | |
| void | get_parameter_sets (const Model &model) |
| Returns one block of samples (ndim * num_samples). | |
Private Member Functions | |
| void | enforce_input_rules () |
| enforce sanity checks/modifications for the user input specification | |
Private Attributes | |
| int | samplesSpec |
| initial specification of number of samples | |
| int | numSamples |
| current number of samples to be evaluated | |
| const IntArray & | varPartitionsSpec |
| number of partitions in each variable direction | |
| int | numPartitions |
| number of partitions to pass to PSUADE (levels = partitions + 1) | |
| bool | allDataFlag |
| Iterator::all_variables() and Iterator::all_responses(). | |
| size_t | numDACERuns |
| counter for number of run() executions for this object | |
| bool | varyPattern |
| but are still repeatable | |
| int | originalSeed |
| (allows repeatable results) | |
| int | randomSeed |
| current seed for the random number generator | |
The PSUADEDesignCompExp class provides a wrapper for PSUADE, a C++ design of experiments library from Lawrence Livermore National Laboratory. Currently this class only includes the PSUADE Morris One-at-a-time (MOAT) method to uniformly sample the parameter space spanned by the active bounds of the current Model. It returns all generated samples and their corresponding responses as well as the best sample found.
| PSUADEDesignCompExp | ( | Model & | model | ) |
primary constructor for building a standard DACE iterator
This constructor is called for a standard iterator built with data from probDescDB.
| void enforce_input_rules | ( | ) | [private] |
enforce sanity checks/modifications for the user input specification
Users may input a variety of quantities, but this function must enforce any restrictions imposed by the sampling algorithms.
1.5.1