14void ltrim(std::string & s);
21void rtrim(std::string & s);
28void trim(std::string & s);
39std::vector<std::string> splitByDelimiter(
const std::string & s,
const std::string & d);
47int findFirstCapital(
const std::string & s);
55int findFirstSpecial(
const std::string & s);
63int findFirstNonLetter(
const std::string & s);
71int findFirstLetter(
const std::string & s);
79int findFirstNonNumber(
const std::string & s);
87int findFirstNumber(
const std::string & s);
95int findFirstNonSpecial(
const std::string & s);
103std::vector<std::string> splitByCapital(
const std::string & s);
105std::string formatScientific(
const float val);
112void printGreen(
const std::string & s);
119void printRed(
const std::string & s);
127std::string makeGreen(
const std::string & s);
135std::string makeRed(
const std::string & s);
144std::vector<std::vector<double>>
145readDataFromFile(
const std::string & file,
const std::string & delimiter,
const unsigned int num_columns);