8#ifndef FMTmodelstats_Hm_included
9#define FMTmodelstats_Hm_included
11#include <boost/serialization/serialization.hpp>
12#include <boost/serialization/nvp.hpp>
25 friend class boost::serialization::access;
33 template<
class Archive>
34 void serialize(Archive& ar,
const unsigned int version)
36 ar & BOOST_SERIALIZATION_NVP(themes);
37 ar & BOOST_SERIALIZATION_NVP(themesdata);
38 ar & BOOST_SERIALIZATION_NVP(actions);
39 ar & BOOST_SERIALIZATION_NVP(actionsdata);
40 ar & BOOST_SERIALIZATION_NVP(transitions);
41 ar & BOOST_SERIALIZATION_NVP(transitionsdata);
42 ar & BOOST_SERIALIZATION_NVP(yieldsdata);
43 ar & BOOST_SERIALIZATION_NVP(lifespansdata);
44 ar & BOOST_SERIALIZATION_NVP(outputs);
45 ar & BOOST_SERIALIZATION_NVP(outputsdata);
46 ar & BOOST_SERIALIZATION_NVP(constraints);
47 ar & BOOST_SERIALIZATION_NVP(constraintsdata);
102 FMTModelStats(
const size_t& lthemes,
const size_t& lthemesdata,
const size_t& lactions,
const size_t& lactionsdata,
103 const size_t& ltransitions,
const size_t& ltransitionsdata,
const size_t& lyieldsdata,
const size_t& llifespansdata,
104 const size_t& loutputs,
const size_t& loutputsdata,
const size_t& lconstraints,
const size_t& lconstraintsdata);
175 operator std::string()
const;
#define FMTEXPORT
Definition: FMTutility.h:125
Class reporting the statistics of a FMTModel, used with the preSolve and postsolve functions.
Definition: FMTModelStats.h:24
int actionsdata
The actions's data size.
Definition: FMTModelStats.h:61
FMTModelStats()=default
Default constructor for FMTModelStats.
int yieldsdata
The yields's data size.
Definition: FMTModelStats.h:70
int outputs
The number of outputs of the FMTModel.
Definition: FMTModelStats.h:76
int actions
The number of actions of the FMTModel.
Definition: FMTModelStats.h:58
int themes
The number of themes the FMTModel.
Definition: FMTModelStats.h:52
int transitionsdata
The transitions's data size.
Definition: FMTModelStats.h:67
int constraints
The number of constraints of the FMTModel.
Definition: FMTModelStats.h:82
int constraintsdata
The constraintsdata's data size.
Definition: FMTModelStats.h:85
int themesdata
The themes's data size.
Definition: FMTModelStats.h:55
~FMTModelStats()=default
Default destructor for FMTModelStats.
int lifespansdata
The lifespans's data size.
Definition: FMTModelStats.h:73
int transitions
The number of transitions of the FMTModel.
Definition: FMTModelStats.h:64
int outputsdata
The outputsdata's data size.
Definition: FMTModelStats.h:79
FMTModelStats(const FMTModelStats &rhs)=default
Copy constructor for FMTModelStats.
FMTModelStats(const size_t <hemes, const size_t <hemesdata, const size_t &lactions, const size_t &lactionsdata, const size_t <ransitions, const size_t <ransitionsdata, const size_t &lyieldsdata, const size_t &llifespansdata, const size_t &loutputs, const size_t &loutputsdata, const size_t &lconstraints, const size_t &lconstraintsdata)
Constructor for complete stats.
Namespace containing all enumerator and classes used to construct or manipulate the different type of...
Definition: FMTAreaParser.h:54