Randomized approximate nearest neighbors algorithm

Randomized approximate nearest neighbors algorithm