52 Profiles(std::vector<std::vector<Perf>> &perf_vect,
53 std::string mode =
"crit");
67 std::string prefix =
"prof");
114 int lower_bound = 0,
int upper_bound = 1);
128 std::pair<std::vector<Perf>, std::vector<Perf>>
140 void setPerf(std::string name, std::string crit,
float value);
Datastructure representing a category.
Datastructure representing a set of criterion.
Perf (single performance) data structure.
Set of Criterion datastructure.
Definition: Criteria.h:25
Profiles data structure.
Definition: Profiles.h:41
Profiles(std::vector< std::vector< Perf >> &perf_vect, std::string mode="crit")
friend std::ostream & operator<<(std::ostream &out, const Profiles &profs)
void generateRandomPerfValues(unsigned long int seed=time(NULL), int lower_bound=0, int upper_bound=1)
Profiles(const Profiles &profiles)
std::pair< std::vector< Perf >, std::vector< Perf > > getBelowAndAboveProfile(std::string profName, float worst_value, float best_value)
Profiles(int nb_of_prof, Criteria &crits, std::string mode="crit", std::string prefix="prof")
void setPerf(std::string name, std::string crit, float value)