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; }