public override double DoubleVal(int doc) { var key = docBase + doc; double v; if (!cache.TryGetValue(key, out v)) { v = values.DoubleVal(doc); cache[key] = v; } return(v); }
public override bool Match(int doc) { double val = values.DoubleVal(doc); return(val >= enclosingFilter.min && val <= enclosingFilter.max); }