# Eigen
wget https://gitlab.com/libeigen/eigen/-/archive/master/eigen-master.zip
unzip eigen-master.zip
mv eigen-master/Eigen .
m -rf eigen-master*
g++ spectral_clustering.cpp -o spectral_clustering -std=c++11 && ./spectral_clustering $CSV_DATA
- Argument parsing to specify clustering arguments (or just use a config file):
- CSV File path
- CSV delimiter (or write delimiter detector)
- Number of clusters
- Find a CSV library to allows dynamic memory allocation and automatic delimiter detection
- Find a comprehensive k-means library (DONE - Thanks michaelchughes!)
- Proper dependency management
- CMake installation