Library for Self-Organizing Maps with C++ API