#ifndef ARFFFILES_H #define ARFFFILES_H #include #include #include "../typesFImdlp.h" using namespace std; class ArffFiles { private: vector lines; vector> attributes; string className; string classType; vector X; vector y; void generateDataset(bool); public: ArffFiles(); void load(const string &, bool = true); vector getLines() const; unsigned long int getSize() const; string getClassName() const; string getClassType() const; static string trim(const string &); vector &getX(); vector &getY(); vector> getAttributes() const; static vector factorize(const vector &labels_t); }; #endif