SOM algorithm in C++