DesignOfExperimentsRecord::DesignOfExperimentsRecord( const analysis::DesignOfExperiments& designOfExperiments, AnalysisRecord& analysisRecord) : OpenStudioAlgorithmRecord(boost::shared_ptr<detail::DesignOfExperimentsRecord_Impl>( new detail::DesignOfExperimentsRecord_Impl(designOfExperiments, analysisRecord)), analysisRecord.projectDatabase(), designOfExperiments) { OS_ASSERT(getImpl<detail::DesignOfExperimentsRecord_Impl>()); }
DDACEAlgorithmRecord::DDACEAlgorithmRecord(const analysis::DDACEAlgorithm& ddaceAlgorithm, AnalysisRecord& analysisRecord) : DakotaAlgorithmRecord(std::shared_ptr<detail::DDACEAlgorithmRecord_Impl>( new detail::DDACEAlgorithmRecord_Impl(ddaceAlgorithm, analysisRecord)), analysisRecord.projectDatabase(), ddaceAlgorithm) { OS_ASSERT(getImpl<detail::DDACEAlgorithmRecord_Impl>()); constructRelatedRecords(ddaceAlgorithm); }
ParameterStudyAlgorithmRecord::ParameterStudyAlgorithmRecord( const analysis::ParameterStudyAlgorithm& parameterStudyAlgorithm, AnalysisRecord& analysisRecord) : DakotaAlgorithmRecord(std::shared_ptr<detail::ParameterStudyAlgorithmRecord_Impl>( new detail::ParameterStudyAlgorithmRecord_Impl(parameterStudyAlgorithm, analysisRecord)), analysisRecord.projectDatabase(), parameterStudyAlgorithm) { OS_ASSERT(getImpl<detail::ParameterStudyAlgorithmRecord_Impl>()); constructRelatedRecords(parameterStudyAlgorithm); }
PSUADEDaceAlgorithmRecord::PSUADEDaceAlgorithmRecord( const analysis::PSUADEDaceAlgorithm& psuadedaceAlgorithm, AnalysisRecord& analysisRecord) : DakotaAlgorithmRecord(boost::shared_ptr<detail::PSUADEDaceAlgorithmRecord_Impl>( new detail::PSUADEDaceAlgorithmRecord_Impl(psuadedaceAlgorithm, analysisRecord)), analysisRecord.projectDatabase(), psuadedaceAlgorithm) { BOOST_ASSERT(getImpl<detail::PSUADEDaceAlgorithmRecord_Impl>()); constructRelatedRecords(psuadedaceAlgorithm); }