Classes | |
| class | Algorithm |
| Algorithm is an abstract AnalysisObject that is the base class for all OpenStudioAlgorithms and DakotaAlgorithms. More... | |
| class | AlgorithmOptions |
| AlgorithmOptions defines the basic options that all Algorithms are assumed to have, that is, a maximum number of iterations and a maximum number of simulations. More... | |
| class | Analysis |
| Analysis is a AnalysisObject that contains an entire analysis. More... | |
| struct | AnalysisJSONLoadResult |
| class | AnalysisObject |
| AnalysisObject is the base class for all major classes in the openstudio::analysis namespace. More... | |
| struct | AnalysisSerializationOptions |
| class | AnalysisSerializationScope |
| Enum to indicate how much of the analysis should be written out to JSON. More... | |
| class | BetaDistribution |
| BetaDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | BinomialDistribution |
| BinomialDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | ContinuousVariable |
| A ContinuousVariable is an InputVariable whose value is a real number, perhaps restricted to lie within some bounds. More... | |
| class | DakotaAlgorithm |
| DakotaAlgorithm is an Algorithm that works with the third-party software package DAKOTA (http://dakota.sandia.gov/software.html) to generate new data points. More... | |
| class | DakotaAlgorithmOptions |
| DakotaAlgorithmOptions is an AlgorithmOptions class for DakotaAlgorithms. More... | |
| class | DakotaFunctionType |
| List of function types DAKOTA expects us to evaluate. More... | |
| class | DakotaParametersFile |
| DakotaParametersFile is an interface to the files that DAKOTA drops on the filesystem to indicate that we should create and run a new DataPoint. More... | |
| class | DataPoint |
| DataPoint is an AnalysisObject that describes a single simulation run/to be run for a given Analysis. More... | |
| class | DataPointRunType |
| List of DataPoint run types. More... | |
| class | DDACEAlgorithm |
| DDACEAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Distributed Design and Analysis for Computer Experiments (DDACE) method and related options. More... | |
| class | DDACEAlgorithmOptions |
| DDACEAlgorithmOptions is a DakotaAlgorithmOptions class that defines options specific to DDACEAlgorithm. More... | |
| class | DDACEAlgorithmType |
| Lists the types of sampling methods offered by the DDACE libary. More... | |
| class | DesignOfExperiments |
| DesignOfExperiments is an OpenStudioAlgorithm. More... | |
| class | DesignOfExperimentsOptions |
| DesignOfExperimentsOptions is an AlgorithmOptions class for use with DesignOfExperiments. More... | |
| class | DesignOfExperimentsType |
| class | DiscreteVariable |
| A DiscreteVariable is an InputVariable whose value is a finite list of values mappable to a range of integers. More... | |
| class | ExponentialDistribution |
| ExponentialDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | FrechetDistribution |
| FrechetDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | FSUDaceAlgorithm |
| FSUDaceAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Florida State University Design and Analysis of Computer Experiments method and related options. More... | |
| class | FSUDaceAlgorithmOptions |
| FSUDaceAlgorithmOptions is a DakotaAlgorithmOptions class that defines options specific to FSUDaceAlgorithm. More... | |
| class | FSUDaceAlgorithmType |
| Lists the types of sampling methods offered by the FSU Dace libary. More... | |
| class | FSUDaceCvtTrialType |
| Lists the types of trials that may be used with the FSUDaceAlgorithmType::cvt. More... | |
| class | Function |
| Function is an abstract AnalysisObject that registers a set of Variables whose values can be retrieved from a DataPoint, and requires classes derived from it to implement Function::getValue. More... | |
| class | GammaDistribution |
| GammaDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | GenericUncertaintyDescription |
| GenericUncertaintyDescription is an UncertaintyDescription interface for use by APIs and for serialization/deserialization. More... | |
| class | GeometricDistribution |
| GeometricDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | GumbelDistribution |
| GumbelDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | HistogramBinDistribution |
| HistogramBinDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | HistogramPointDistribution |
| HistogramPointDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | HypergeometricDistribution |
| HypergeometricDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | InputVariable |
| class | LinearFunction |
| LinearFunction is a Function of the form a1*x1 + a2*x2 + ... More... | |
| class | LognormalDistribution |
| LognormalDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | LoguniformDistribution |
| LoguniformDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | Measure |
| Measure is an AnalysisObject that defines one particular value of a DiscreteVariable. More... | |
| class | MeasureGroup |
| MeasureGroup is an DiscreteVariable that takes on discrete values, each of which is described by a Measure. More... | |
| class | NegativeBinomialDistribution |
| NegativeBinomialDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | NormalDistribution |
| NormalDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | NullMeasure |
| NullMeasure is a Measure that does not change the input model in any way. More... | |
| class | OpenStudioAlgorithm |
| OpenStudioAlgorithm is an Algorithm whose logic is directly encoded in the implementation of createNextIteration. More... | |
| class | OptimizationDataPoint |
| OptimizationDataPoint is a DataPoint for use with OptimizationProblems . More... | |
| struct | OptimizationDataPointObjectiveFunctionLess |
| Predicate struct for comparing OptimizationDataPoints by objective function value. More... | |
| class | OptimizationProblem |
| OptimizationProblem is a Problem that has objective functions in addition to variables, response functions, and a simulation workflow. More... | |
| class | OutputAttributeVariable |
| OutputAttributeVariable is an OutputVariable that accesses attributes written to XML as part of a simulation post-processing step. More... | |
| class | OutputVariable |
| class | ParameterStudyAlgorithm |
| ParameterStudyAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Parameter Study method and related options. More... | |
| class | ParameterStudyAlgorithmOptions |
| ParameterStudyAlgorithmOptions is a DakotaAlgorithmOptions that defines options specific to ParameterStudyAlgorithm. More... | |
| class | ParameterStudyAlgorithmType |
| Lists the types of sampling methods offered by the Parameter Study library. More... | |
| class | PoissonDistribution |
| PoissonDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a discrete variable. More... | |
| class | Problem |
| Problem is an AnalysisObject that contains a (building energy) problem formulation stated as a vector of workflow steps (input variables or runmanager::WorkItems), and a vector of response functions. More... | |
| class | PSUADEDaceAlgorithm |
| PSUADEDaceAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Problem Solving Environment for Uncertainty Analysis and Design Exploration Morris One-At-A-Time method and related options. More... | |
| class | PSUADEDaceAlgorithmOptions |
| PSUADEDaceAlgorithmOptions is a DakotaAlgorithmOptions that defines options specific to PSUADEDaceAlgorithm. More... | |
| class | RubyContinuousVariable |
| RubyContinuousVariable is a ContinuousVariable. More... | |
| class | RubyMeasure |
| RubyMeasure is a Measure that modifies a model (OSM or IDF file) using a Ruby script. More... | |
| class | SamplingAlgorithm |
| SamplingAlgorithm is a DakotaAlgorithm that implements dakotaInFileDescription so as to specify a particular Sampling method and related options. More... | |
| class | SamplingAlgorithmOptions |
| SamplingAlgorithmOptions is a DakotaAlgorithmOptions class that defines options specific to SamplingAlgorithm. More... | |
| class | SamplingAlgorithmRNGType |
| Lists the types of pseudo-random number generators that may be used with the Sampling library. More... | |
| class | SamplingAlgorithmSampleType |
| Lists the types of sampling methods offered by the Sampling libary. More... | |
| class | SequentialSearch |
| SequentialSearch is an OpenStudioAlgorithm that can be used to solve OptimizationProblems with two objective functions and discrete variables. More... | |
| class | SequentialSearchOptions |
| SequentialSearchOptions is an options class for SequentialSearch, derived from AlgorithmOptions. More... | |
| class | TriangularDistribution |
| TriangularDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | UncertaintyDescription |
| UncertaintyDescription is an abstract base class that can be used to append uncertainty information to a Variable. More... | |
| class | UncertaintyDescriptionType |
| List of all the uncertainty types supported by DAKOTA. More... | |
| class | UncertaintyType |
| List of uncertainty types. More... | |
| class | UniformDistribution |
| UniformDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | Variable |
| Variable is an AnalysisObject that serves as a base class for InputVariable and OutputVariable. More... | |
| class | VariableValueType |
| List of variable numeric types. More... | |
| class | WeibullDistribution |
| WeibullDistribution is an UncertaintyDescription that can apply aleatory uncertainty to a continuous variable. More... | |
| class | WorkflowStep |
| WorkflowStep is an AnalysisObject that describes an individual step in a Problem's overall Workflow. More... | |
| struct | WorkflowStepJob |
| WorkflowStepJob is a structure for articulating the detailed runtime results associated with each WorkflowStep as executed for a particular DataPoint. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const DesignOfExperimentsType &e) |
| std::ostream & | operator<< (std::ostream &os, const DakotaFunctionType &e) |
| std::ostream & | operator<< (std::ostream &os, const SamplingAlgorithmSampleType &e) |
| std::ostream & | operator<< (std::ostream &os, const FSUDaceAlgorithmType &e) |
| std::ostream & | operator<< (std::ostream &os, const ParameterStudyAlgorithmType &e) |
| std::ostream & | operator<< (std::ostream &os, const DDACEAlgorithmType &e) |
| std::ostream & | operator<< (std::ostream &os, const VariableValueType &e) |
| std::ostream & | operator<< (std::ostream &os, const AnalysisSerializationScope &e) |
| std::ostream & | operator<< (std::ostream &os, const SamplingAlgorithmRNGType &e) |
| std::ostream & | operator<< (std::ostream &os, const FSUDaceCvtTrialType &e) |
| std::ostream & | operator<< (std::ostream &os, const DataPointRunType &e) |
| std::ostream & | operator<< (std::ostream &os, const UncertaintyType &e) |
| std::ostream & | operator<< (std::ostream &os, const UncertaintyDescriptionType &e) |
| bool | saveJSON (const std::vector< DataPoint > &dataPoints, const openstudio::path &p, bool overwrite=false) |
| Save a vector of DataPoints to a JSON file. More... | |
| std::vector< DataPoint > | toDataPointVector (const openstudio::path &jsonFilepath) |
| Deserialize JSON file of a vector of DataPoints. More... | |
| std::vector< DataPoint > | toDataPointVector (const std::string &json) |
| Deserialize JSON string of a vector of DataPoints. More... | |
| std::vector< DataPoint > | toDataPointVector (std::istream &json) |
| std::string | toJSON (const std::vector< DataPoint > &dataPoints) |
| Print a vector of DataPoints to std::string in JSON format. More... | |
| std::ostream & | toJSON (const std::vector< DataPoint > &dataPoints, std::ostream &os) |
| typedef boost::optional< AnalysisSerializationScope > openstudio::analysis::OptionalAnalysisSerializationScope |
| typedef boost::optional< DakotaFunctionType > openstudio::analysis::OptionalDakotaFunctionType |
| typedef boost::optional< DataPointRunType > openstudio::analysis::OptionalDataPointRunType |
| typedef boost::optional< DDACEAlgorithmType > openstudio::analysis::OptionalDDACEAlgorithmType |
| typedef boost::optional< DesignOfExperimentsType > openstudio::analysis::OptionalDesignOfExperimentsType |
| typedef boost::optional< FSUDaceAlgorithmType > openstudio::analysis::OptionalFSUDaceAlgorithmType |
| typedef boost::optional< FSUDaceCvtTrialType > openstudio::analysis::OptionalFSUDaceCvtTrialType |
| typedef boost::optional< ParameterStudyAlgorithmType > openstudio::analysis::OptionalParameterStudyAlgorithmType |
| typedef boost::optional< SamplingAlgorithmRNGType > openstudio::analysis::OptionalSamplingAlgorithmRNGType |
| typedef boost::optional< SamplingAlgorithmSampleType > openstudio::analysis::OptionalSamplingAlgorithmSampleType |
| typedef boost::optional< UncertaintyDescriptionType > openstudio::analysis::OptionalUncertaintyDescriptionType |
| typedef boost::optional< UncertaintyType > openstudio::analysis::OptionalUncertaintyType |
| typedef boost::optional< VariableValueType > openstudio::analysis::OptionalVariableValueType |
| typedef std::vector<UncertaintyDescriptionType> openstudio::analysis::UncertaintyDescriptionTypeVector |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool openstudio::analysis::saveJSON | ( | const std::vector< DataPoint > & | dataPoints, |
| const openstudio::path & | p, | ||
| bool | overwrite = false |
||
| ) |
Save a vector of DataPoints to a JSON file.
Used for batch upload to openstudio-server.
| std::vector<DataPoint> openstudio::analysis::toDataPointVector | ( | const openstudio::path & | jsonFilepath | ) |
Deserialize JSON file of a vector of DataPoints.
| std::vector<DataPoint> openstudio::analysis::toDataPointVector | ( | const std::string & | json | ) |
Deserialize JSON string of a vector of DataPoints.
| std::vector<DataPoint> openstudio::analysis::toDataPointVector | ( | std::istream & | json | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| std::string openstudio::analysis::toJSON | ( | const std::vector< DataPoint > & | dataPoints | ) |
Print a vector of DataPoints to std::string in JSON format.
Used for batch upload to openstudio-server.
| std::ostream& openstudio::analysis::toJSON | ( | const std::vector< DataPoint > & | dataPoints, |
| std::ostream & | os | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.