C++ framework that implements machinelearning algorithms (clustering, dimension reducing, genetic algorithms)