public override IResult SearchKNN(object q, int k, IResult R) { foreach (var docid in this.Iterate()) { double d = this.DB.Dist (q, this.DB[docid]); R.Push (docid, d); } return R; }