1 /* _______________________________________________________________________ 2 3 DAKOTA: Design Analysis Kit for Optimization and Terascale Applications 4 Copyright 2014-2020 National Technology & Engineering Solutions of Sandia, LLC (NTESS). 5 This software is distributed under the GNU Lesser General Public License. 6 For more information, see the README file in the top Dakota directory. 7 _______________________________________________________________________ */ 8 9 //- Class: NonDCalibration 10 //- Description: Base class for generic ian inference 11 //- Owner: Laura Swiler 12 //- Checked by: 13 //- Version: 14 15 #ifndef NOND_CALIBRATION_H 16 #define NOND_CALIBRATION_H 17 18 #include "DakotaNonD.hpp" 19 #include "ExperimentData.hpp" 20 21 namespace Dakota { 22 23 24 /// 25 26 /** This class ... */ 27 28 class NonDCalibration: public NonD 29 { 30 public: 31 32 // 33 //- Heading: Constructors and destructor 34 // 35 36 /// standard constructor 37 NonDCalibration(ProblemDescDB& problem_db, Model& model); 38 /// destructor 39 ~NonDCalibration(); 40 41 // 42 //- Heading: Virtual function redefinitions 43 // 44 45 bool resize(); 46 47 protected: 48 49 //void print_results(std::ostream& s, short results_state = FINAL_RESULTS); 50 51 // 52 //- Heading: Data 53 // 54 55 /// flag indicating whether there is calibration data present 56 bool calibrationData; 57 58 /// Container for experimental data to which to calibrate model 59 ExperimentData expData; 60 61 private: 62 63 // 64 //- Heading: Member functions 65 // 66 67 // 68 //- Heading: Data 69 // 70 71 }; 72 73 } // namespace Dakota 74 75 #endif 76