OpenStudioCore:analysis
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
openstudio::analysis::UncertaintyType Class Reference

#include <AnalysisEnums.hpp>

+ Inheritance diagram for openstudio::analysis::UncertaintyType:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, UncertaintyType , ((Aleatory)) ((Epistemic)) ) }
 

Public Member Functions

 UncertaintyType ()
 
 UncertaintyType (const std::string &t_name)
 
 UncertaintyType (int t_value)
 
domain value () const
 

Static Public Member Functions

static std::string enumName ()
 

Detailed Description

List of uncertainty types.

See the OPENSTUDIO_ENUM documentation in utilities/core/Enum.hpp. The actual macro call is:

OPENSTUDIO_ENUM(UncertaintyType,
((Aleatory))
((Epistemic))
);

Aleatory uncertainty refers to the case where the uncertainty is inherent to the variable, that is, truly stochastic. Epistemic uncertainty arises from a lack of knowledge–that is, with more research this type of uncertainty should be removable. Sometimes the uncertainties are layered. For example, the mean and variance of an aleatory uncertainty may be modeled as epistemic uncertainties.

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

openstudio::analysis::UncertaintyType::UncertaintyType ( )
inline
openstudio::analysis::UncertaintyType::UncertaintyType ( const std::string &  t_name)
inline
openstudio::analysis::UncertaintyType::UncertaintyType ( int  t_value)
inline

Member Function Documentation

static std::string openstudio::analysis::UncertaintyType::enumName ( )
inlinestatic
domain openstudio::analysis::UncertaintyType::value ( ) const
inline