This PR adds a functional unit_benchmark, more unit tests, fixes for pre-allocating results, and makes distance matrix input to unit_benchmark optional.
Still to do: add more algorithms to unit_benchmark, add functionality for KNN with precomputed distance matrices, and make distance matrix calculation optional in preprocess (Dan's suggestion)
This PR adds a functional unit_benchmark, more unit tests, fixes for pre-allocating results, and makes distance matrix input to unit_benchmark optional.
Still to do: add more algorithms to unit_benchmark, add functionality for KNN with precomputed distance matrices, and make distance matrix calculation optional in preprocess (Dan's suggestion)