1 #ifndef DATAGENERATOR_H
2 #define DATAGENERATOR_H
15 #include "../../extsrc/pugixml/src/pugixml.hpp"
48 std::string datasetName =
"",
bool overwrite = 1,
49 unsigned long int seed = 0);
63 void modelGenerator(
int nb_criteria,
int nb_categories, std::string modelName,
64 bool overwrite = 1,
unsigned long int seed = 0);
79 int nb_categories,
bool overwrite = 1,
80 std::string datasetName =
"");
107 std::string modelName =
"");
117 std::tuple<float, Criteria, PerformanceTable>
loadModel(std::string fileName);
217 std::string crit_id);
Datastructure representing a criterion.
Set of Criterion datastructure.
Definition: Criteria.h:25
Criterion datastructure.
Definition: Criterion.h:21
Wrapper to generate, save and load xml files.
Definition: DataGenerator.h:30
void saveModel(std::string fileName, float lambda, Criteria criteria, PerformanceTable pt, bool overwrite=1, std::string modelName="")
int getNumberOfAlternatives(std::string fileName)
float getThresholdValue(std::string fileName)
void datasetGenerator(int nb_criteria, int nb_alternative, int nb_categories, std::string datasetName="", bool overwrite=1, unsigned long int seed=0)
std::vector< float > getCriterionCategoryLimits(std::string fileName, std::string crit_id)
int getNumberOfCategories(std::string fileName)
std::string getXmlFileType(std::string fileName)
Criterion getCriterion(std::string fileName, std::string crit_id)
std::vector< Perf > getAlternativePerformance(std::string fileName, std::string alt_id)
AlternativesPerformance loadDataset(std::string fileName)
void saveDataset(std::string fileName, AlternativesPerformance altPerf, int nb_categories, bool overwrite=1, std::string datasetName="")
int getAlternativeAssignment(std::string fileName, std::string alt_id)
std::vector< std::string > getCriteriaIds(std::string fileName)
void modelGenerator(int nb_criteria, int nb_categories, std::string modelName, bool overwrite=1, unsigned long int seed=0)
std::tuple< float, Criteria, PerformanceTable > loadModel(std::string fileName)
pugi::xml_document openXmlFile(std::string filename)
int getNumberOfCriteria(std::string fileName)
bool checkDataCompatability(std::string fileName)
std::vector< std::string > getAlternativeIds(std::string fileName)
High level configuration of the app.
Definition: config.h:20