24void ltrim(std::string & s);
31void rtrim(std::string & s);
38void trim(std::string & s);
49std::vector<std::string> splitByDelimiter(
const std::string & s,
const std::string & d);
57int findFirstCapital(
const std::string & s);
65int findFirstSpecial(
const std::string & s);
73int findFirstNonLetter(
const std::string & s);
81int findFirstLetter(
const std::string & s);
89int findFirstNonNumber(
const std::string & s);
97int findFirstNumber(
const std::string & s);
105int findFirstNonSpecial(
const std::string & s);
113std::vector<std::string> splitByCapital(
const std::string & s);
115std::string formatScientific(
const float val);
122void printGreen(
const std::string & s);
129void printRed(
const std::string & s);
137std::string makeGreen(
const std::string & s);
145std::string makeRed(
const std::string & s);
154std::vector<std::vector<double>> readDataFromFile(
const std::string & file,
155 const std::string & delimiter,
156 const unsigned int num_columns);