47 #include "CommonTypes.h"
64 typedef std::vector<BuilderInfo> BuilderInfoList;
74 ModelInfo(
const MatrixType& scores,
const BuilderInfoList& builderInfos);
106 virtual void Save(
const H5::CommonFG& publicFg)
const;
111 virtual void Load(
const H5::CommonFG& publicFg);
116 BuilderInfo LoadDataInfoOldStatismoFormat(
const H5::CommonFG& publicFg)
const;
119 BuilderInfoList m_builderInfo;
130 typedef std::pair<std::string, std::string> KeyValuePair;
131 typedef std::list<KeyValuePair> KeyValueList;
135 typedef KeyValueList DataInfoList;
136 typedef KeyValueList ParameterInfoList;
141 BuilderInfo(
const std::string& modelBuilderName,
const std::string& buildTime,
const DataInfoList& di,
const ParameterInfoList& pi);
143 BuilderInfo(
const std::string& modelBuilderName,
const DataInfoList& di,
const ParameterInfoList& pi);
161 virtual void Save(
const H5::CommonFG& publicFg)
const;
166 virtual void Load(
const H5::CommonFG& publicFg);
182 static void FillKeyValueListFromInfoGroup(
const H5::CommonFG& group, KeyValueList& keyValueList);
184 std::string m_modelBuilderName;
185 std::string m_buildtime;
186 DataInfoList m_dataInfo;
187 ParameterInfoList m_parameterInfo;
BuilderInfo()
Definition: ModelInfo.cxx:216
virtual ~ModelInfo()
destructor
Definition: ModelInfo.cxx:59
virtual void Save(const H5::CommonFG &publicFg) const
Definition: ModelInfo.cxx:236
virtual ~BuilderInfo()
destructor
Definition: ModelInfo.cxx:218
const MatrixType & GetScoresMatrix() const
Definition: ModelInfo.cxx:74
const DataInfoList & GetDataInfo() const
Definition: ModelInfo.cxx:286
const ParameterInfoList & GetParameterInfo() const
Definition: ModelInfo.cxx:290
virtual void Load(const H5::CommonFG &publicFg)
Definition: ModelInfo.cxx:266
Holds information about the data and the parameters used by a specific modelbuilder.
Definition: ModelInfo.h:125
BuilderInfoList GetBuilderInfoList() const
Definition: ModelInfo.cxx:70
stores meta information about the model, such as e.g. the name (uri) of the datasets used to build th...
Definition: ModelInfo.h:61
virtual void Save(const H5::CommonFG &publicFg) const
Definition: ModelInfo.cxx:79
ModelInfo()
create an new, empty model info object
Definition: ModelInfo.cxx:48
virtual void Load(const H5::CommonFG &publicFg)
Definition: ModelInfo.cxx:118