natix.SimilaritySearch.DynamicSequential.SearchRange C# (CSharp) Method

SearchRange() public method

Search by range
public SearchRange ( object q, double radius ) : IResult
q object
radius double
return IResult
        public override IResult SearchRange(object q, double radius)
        {
            var r = new Result (this.Count);
            foreach (var docid in this.Iterate()) {
                double d = this.DB.Dist (q, this.DB[docid]);
                if (d <= radius) {
                    r.Push (docid, d);
                }
            }
            return r;
        }