Diana
0.8.3
|
00001 #ifndef DIANA_NLPDATA_HPP 00002 #define DIANA_NLPDATA_HPP 00003 00004 #include <CapeOpen.hpp> 00005 #include <algorithm> 00006 00007 namespace Diana { 00011 class DianaMeasuredData : public Common::NLPData::CapeMeasuredData { 00012 public: 00013 #ifndef SWIG 00014 00016 DianaMeasuredData(const Numeric::Solvers::Model::ICapeNumericContinuousModel* _model, const Common::Types::CapeArrayLong& _indices) 00017 : CapeMeasuredData(_model, _indices){} 00018 #endif 00019 00021 ~DianaMeasuredData(); 00022 00025 DianaMeasuredData(const Numeric::Solvers::Model::ICapeNumericContinuousModel* _model, const Common::Types::CapeArrayString& _names) throw (Common::Error::ECapeUnknown); 00026 00028 static Common::Types::CapeArrayLong IndicesByNames(const Numeric::Solvers::Model::ICapeNumericContinuousModel* _model, 00029 const Common::Types::CapeArrayString& _names) 00030 throw (Common::Error::ECapeUnknown); 00031 }; 00032 } 00033 00034 #endif // DIANA_NLPDATA_HPP