Main LMNN class
Contains the API as well as the high-level training algorithm
LMNN private implementation
It contains the pieces that are not required to be exposed in the interface
Custom Mahalanobis distance class
This one is basically used to wrap up the output of LMNN so that it
can be later used with other distance machines/classifiers (e.g. kNN)
LMNN unit tests
Distance unit tests
C++, Python and Octave examples