PSUADEDesignCompExp Class Reference

Wrapper class for the PSUADE library. More...

Inheritance diagram for PSUADEDesignCompExp:

PStudyDACE Analyzer Iterator List of all members.

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 Stringsampling_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 IntArrayvarPartitionsSpec
 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

Detailed Description

Wrapper class for the PSUADE library.

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.


Constructor & Destructor Documentation

PSUADEDesignCompExp ( Model model  ) 

primary constructor for building a standard DACE iterator

This constructor is called for a standard iterator built with data from probDescDB.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 19:54:07 2008 for DAKOTA by  doxygen 1.5.1