public DistanceFunctionValue(DistanceValueSource enclosingInstance, AtomicReader reader) { this.enclosingInstance = enclosingInstance; ptX = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.FieldNameX, true); ptY = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.FieldNameY, true); validX = FieldCache.DEFAULT.GetDocsWithField(reader, enclosingInstance.strategy.FieldNameX); validY = FieldCache.DEFAULT.GetDocsWithField(reader, enclosingInstance.strategy.FieldNameY); from = enclosingInstance.from; calculator = enclosingInstance.strategy.SpatialContext.GetDistCalc(); nullValue = (enclosingInstance.strategy.SpatialContext.IsGeo() ? 180 : double.MaxValue); }
public DistanceFunctionValue(DistanceValueSource outerInstance, AtomicReader reader) { this.outerInstance = outerInstance; ptX = FieldCache.DEFAULT.GetDoubles(reader, outerInstance.strategy.FieldNameX, true); ptY = FieldCache.DEFAULT.GetDoubles(reader, outerInstance.strategy.FieldNameY, true); validX = FieldCache.DEFAULT.GetDocsWithField(reader, outerInstance.strategy.FieldNameX); validY = FieldCache.DEFAULT.GetDocsWithField(reader, outerInstance.strategy.FieldNameY); from = outerInstance.from; calculator = outerInstance.strategy.SpatialContext.DistCalc; nullValue = (outerInstance.strategy.SpatialContext.IsGeo ? 180 * outerInstance.multiplier : double.MaxValue); }
public BBoxSimilarityValueSourceFunctionValue(AtomicReader reader, BBoxSimilarityValueSource enclosingInstance) { _enclosingInstance = enclosingInstance; rect = _enclosingInstance.strategy.SpatialContext.MakeRectangle(0, 0, 0, 0); //reused minX = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.field_minX, true); minY = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.field_minY, true); maxX = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.field_maxX, true); maxY = FieldCache.DEFAULT.GetDoubles(reader, enclosingInstance.strategy.field_maxY, true); validMinX = FieldCache.DEFAULT.GetDocsWithField(reader, enclosingInstance.strategy.field_minX); validMaxX = FieldCache.DEFAULT.GetDocsWithField(reader, enclosingInstance.strategy.field_maxX); }
public DistanceFunctionValue(DistanceValueSource outerInstance, AtomicReader reader) { // LUCENENET specific - added guard clauses this.outerInstance = outerInstance ?? throw new ArgumentNullException(nameof(outerInstance)); if (reader is null) { throw new ArgumentNullException(nameof(reader)); } ptX = FieldCache.DEFAULT.GetDoubles(reader, outerInstance.strategy.FieldNameX, true); ptY = FieldCache.DEFAULT.GetDoubles(reader, outerInstance.strategy.FieldNameY, true); validX = FieldCache.DEFAULT.GetDocsWithField(reader, outerInstance.strategy.FieldNameX); validY = FieldCache.DEFAULT.GetDocsWithField(reader, outerInstance.strategy.FieldNameY); //from = outerInstance.from; // LUCENENET: Never read calculator = outerInstance.strategy.SpatialContext.DistanceCalculator; nullValue = (outerInstance.strategy.SpatialContext.IsGeo ? 180 * outerInstance.multiplier : double.MaxValue); }
public DoubleDocValuesAnonymousInnerClassHelper(DoubleFieldSource @this, FieldCache.Doubles arr, IBits valid) : base(@this) { this.arr = arr; this.valid = valid; }
public DoubleDocComparer(FieldCache.Doubles values) { this.m_values = values; }
public override DocComparer GetComparer(AtomicReader reader, int docbase) { FieldCache.Doubles values = FieldCache.DEFAULT.GetDoubles(reader, this.m_field, true); return(new DoubleDocComparer(values)); }