AnnWrapperNET.AnnWrapper.AnnKdSearch C# (CSharp) Method

AnnKdSearch() public static method

public static AnnKdSearch ( double points, int n, int dim, double eps = 0.0 ) : double>>.List
points double
n int
dim int
eps double
return double>>.List
        public static List<Tuple<int, double>> AnnKdSearch(double[] points, int n, int dim, double eps = 0.0)
        {
            var indexes = new int[n];
            var distances = new double[n];
            fixed (double* p = points)
                fixed (int* ind = indexes)
                    fixed (double* d = distances)
                        AnnKdQuerySearch(p, n, dim, ind, d, eps);
            var result = new List<Tuple<int, double>>(n);
            for (int i = 0; i < n; i++)
                result.Add(new Tuple<int, double>(indexes[i], Math.Sqrt(distances[i])));
            return result;
        }

Same methods

AnnWrapper::AnnKdSearch ( double point, double eps = 0.0 ) : double>.Tuple
AnnWrapper::AnnKdSearch ( double point, int nearNeighbourCount, int &indexes, double &distances, double eps = 0.0 ) : void