#include <SamplingAlgorithm.hpp>
Public Member Functions | |
Constructors and Destructors | |
SamplingAlgorithm (const SamplingAlgorithmOptions &options) | |
Construct from options. More... | |
SamplingAlgorithm (const UUID &uuid, const UUID &versionUUID, const std::string &displayName, const std::string &description, bool complete, bool failed, int iter, const SamplingAlgorithmOptions &options, const boost::optional< FileReference > &restartFileReference, const boost::optional< FileReference > &outFileReference, const boost::optional< openstudio::runmanager::Job > &job) | |
Constructor provided for deserialization; not for general use. More... | |
virtual | ~SamplingAlgorithm () |
Getters and Queries | |
SamplingAlgorithmOptions | samplingAlgorithmOptions () const |
![]() | |
virtual | ~DakotaAlgorithm () |
bool | requiresContinuousVariables () const |
Returns true if the algorithm requires continuous variables. More... | |
bool | isCompatible (const UncertaintyDescriptionType &udescType) const |
boost::optional< FileReference > | restartFileReference () const |
Returns a reference to the DAKOTA restart file, if possible. More... | |
boost::optional< FileReference > | outFileReference () const |
Returns a reference to the DAKOTA out file, if possible. More... | |
boost::optional < openstudio::runmanager::Job > | job () const |
Returns the RunManager job if possible. More... | |
std::string | dakotaInFileDescription () const |
Returns a string that describes this algorithm, including its options, in DAKOTA .in file syntax. More... | |
boost::optional< DataPoint > | createNextDataPoint (Analysis &analysis, const DakotaParametersFile ¶ms) |
Tries to create a new data point from dakotaParametersFile, returning the new point, or an equivalent point already present in analysis. More... | |
![]() | |
virtual | ~Algorithm () |
bool | isComplete () const |
Returns true if the Algorithm ran to completion. More... | |
bool | failed () const |
Returns true if the Algorithm ran to completion, but failed in some way. More... | |
int | iter () const |
Returns the iteration number, which is incremented during the process of running an Analysis. More... | |
AlgorithmOptions | options () const |
AlgorithmOptions shares its data on assignment and copy construction. More... | |
bool | isCompatibleProblemType (const Problem &problem) const |
Returns true if Algorithm can operate on problem. More... | |
![]() | |
virtual | ~AnalysisObject () |
AnalysisObject | clone () const |
Deep copy. More... | |
std::string | name () const |
std::string | displayName () const |
std::string | description () const |
openstudio::UUID | uuid () const |
openstudio::UUID | versionUUID () const |
bool | isDirty () const |
Returns true if this object has been changed since its dirty flag was last cleared. More... | |
bool | operator== (const AnalysisObject &other) const |
Compare impls. More... | |
bool | operator!= (const AnalysisObject &other) const |
bool | uuidEqual (const AnalysisObject &other) const |
bool | uuidAndVersionEqual (const AnalysisObject &other) const |
boost::optional< AnalysisObject > | parent () const |
void | setName (const std::string &newName) |
void | setDisplayName (const std::string &newDisplayName) |
void | setDescription (const std::string &newDescription) |
bool | clearDirtyFlag () |
Call this method to reset the dirty flag of this object and all its children. More... | |
bool | connect (const char *signal, const QObject *receiver, const char *slot, Qt::ConnectionType type=Qt::AutoConnection) const |
Connect signal from this AnalysisObject to slot on receiver. More... | |
bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *slot=nullptr) const |
template<typename T > | |
T | cast () const |
Cast to type T. More... | |
template<typename T > | |
boost::optional< T > | optionalCast () const |
Cast to boost::optional<T>. More... | |
Related Functions | |
(Note that these are not member functions.) | |
typedef boost::optional < SamplingAlgorithm > | OptionalSamplingAlgorithm |
typedef std::vector < SamplingAlgorithm > | SamplingAlgorithmVector |
![]() | |
typedef std::vector < DakotaAlgorithm > | DakotaAlgorithmVector |
typedef boost::optional < DakotaAlgorithm > | OptionalDakotaAlgorithm |
![]() | |
typedef std::vector< Algorithm > | AlgorithmVector |
typedef boost::optional < Algorithm > | OptionalAlgorithm |
![]() | |
typedef std::vector < AnalysisObject > | AnalysisObjectVector |
typedef boost::optional < AnalysisObject > | OptionalAnalysisObject |
Additional Inherited Members | |
![]() | |
void | markComplete () |
void | markFailed () |
void | resetFailed () |
void | setOutFileReference (const FileReference &file) |
Called after Dakota job is constructed. More... | |
void | setRestartFileReference (const FileReference &file) |
Called after Dakota job is constructed. More... | |
![]() | |
void | reset () |
Resets algorithm back to its initial state. More... | |
void | resetComplete () |
SamplingAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Sampling method and related options.
The purpose of SamplingAlgorithm is not so much to provide sampling algorithms (the sampling algorithms available are also available in DDACE), but to enable proper sampling from a number of UncertaintyDescriptions.
|
explicit |
Construct from options.
openstudio::analysis::SamplingAlgorithm::SamplingAlgorithm | ( | const UUID & | uuid, |
const UUID & | versionUUID, | ||
const std::string & | displayName, | ||
const std::string & | description, | ||
bool | complete, | ||
bool | failed, | ||
int | iter, | ||
const SamplingAlgorithmOptions & | options, | ||
const boost::optional< FileReference > & | restartFileReference, | ||
const boost::optional< FileReference > & | outFileReference, | ||
const boost::optional< openstudio::runmanager::Job > & | job | ||
) |
Constructor provided for deserialization; not for general use.
|
inlinevirtual |
SamplingAlgorithmOptions openstudio::analysis::SamplingAlgorithm::samplingAlgorithmOptions | ( | ) | const |
|
related |
|
related |