simclusters-ann/server/src/main/scala/com/twitter/simclustersann/candidate_source/ApproximateCosineSimilarity.scala src/scala/com/twitter/simclusters_v2/candidate_source/SimClustersANNCandidateSource.scala simclusters-ann/server/src/main/scala/com/twitter/simclustersann/candidate_source/SimClustersANNCandidateSource.scala src/scala/com/twitter/simclusters_v2/candidate_source/SimClustersANNCandidateSource.scala simclusters-ann/server/src/main/scala/com/twitter/simclustersann/candidate_source/ExperimentalApproximateCosineSimilarity.scala src/scala/com/twitter/simclusters_v2/candidate_source/SimClustersANNCandidateSource.scala simclusters-ann/server/src/main/scala/com/twitter/simclustersann/candidate_source/OptimizedApproximateCosineSimilarity.scala src/scala/com/twitter/simclusters_v2/candidate_source/SimClustersANNCandidateSource.scala