/** Allocate a new {@link FloatArray} of the given capacity. */ public FloatArray newFloatArray(long size) { return newFloatArray(size, true); }
/** Resize the array to the exact provided size. */ public FloatArray resize(FloatArray array, long size) { if (array instanceof BigFloatArray) { return resizeInPlace((BigFloatArray) array, size); } else { AbstractArray arr = (AbstractArray) array; final FloatArray newArray = newFloatArray(size, arr.clearOnResize); for (long i = 0, end = Math.min(size, array.size()); i < end; ++i) { newArray.set(i, array.get(i)); } arr.close(); return newArray; } }
/** Allocate a new {@link FloatArray} of the given capacity. */ public FloatArray newFloatArray(long size) { return newFloatArray(size, true); }
/** Allocate a new {@link FloatArray} of the given capacity. */ public FloatArray newFloatArray(long size) { return newFloatArray(size, true); }
/** Allocate a new {@link FloatArray} of the given capacity. */ public FloatArray newFloatArray(long size) { return newFloatArray(size, true); }
/** Allocate a new {@link FloatArray} of the given capacity. */ public FloatArray newFloatArray(long size) { return newFloatArray(size, true); }
protected ParentScoreCollector(IndexParentChildFieldData globalIfd, SearchContext searchContext, String parentType) { super(globalIfd, searchContext, parentType); this.scores = this.bigArrays.newFloatArray(512, false); }
@Override public FloatArray newFloatArray(long size, boolean clearOnResize) { final FloatArrayWrapper array = new FloatArrayWrapper(super.newFloatArray(size, clearOnResize), clearOnResize); if (!clearOnResize) { array.randomizeContent(0, size); } return array; }
ParentOrdAndScoreCollector(SearchContext searchContext, IndexParentChildFieldData globalIfd, String parentType) { this.bigArrays = searchContext.bigArrays(); this.parentIdxs = new LongHash(512, bigArrays); this.scores = bigArrays.newFloatArray(512, false); this.globalIfd = globalIfd; this.parentType = parentType; }
/** Resize the array to the exact provided size. */ public FloatArray resize(FloatArray array, long size) { if (array instanceof BigFloatArray) { return resizeInPlace((BigFloatArray) array, size); } else { AbstractArray arr = (AbstractArray) array; final FloatArray newArray = newFloatArray(size, arr.clearOnResize); for (long i = 0, end = Math.min(size, array.size()); i < end; ++i) { newArray.set(i, array.get(i)); } arr.close(); return newArray; } }
/** Resize the array to the exact provided size. */ public FloatArray resize(FloatArray array, long size) { if (array instanceof BigFloatArray) { return resizeInPlace((BigFloatArray) array, size); } else { AbstractArray arr = (AbstractArray) array; final FloatArray newArray = newFloatArray(size, arr.clearOnResize); for (long i = 0, end = Math.min(size, array.size()); i < end; ++i) { newArray.set(i, array.get(i)); } arr.close(); return newArray; } }
/** Resize the array to the exact provided size. */ public FloatArray resize(FloatArray array, long size) { if (array instanceof BigFloatArray) { return resizeInPlace((BigFloatArray) array, size); } else { AbstractArray arr = (AbstractArray) array; final FloatArray newArray = newFloatArray(size, arr.clearOnResize); for (long i = 0, end = Math.min(size, array.size()); i < end; ++i) { newArray.set(i, array.get(i)); } arr.close(); return newArray; } }
/** Resize the array to the exact provided size. */ public FloatArray resize(FloatArray array, long size) { if (array instanceof BigFloatArray) { return resizeInPlace((BigFloatArray) array, size); } else { AbstractArray arr = (AbstractArray) array; final FloatArray newArray = newFloatArray(size, arr.clearOnResize); for (long i = 0, end = Math.min(size, array.size()); i < end; ++i) { newArray.set(i, array.get(i)); } arr.close(); return newArray; } }
FloatArray values = BigArrays.NON_RECYCLING_INSTANCE.newFloatArray(128); final FloatArray sValues = BigArrays.NON_RECYCLING_INSTANCE.newFloatArray(maxDoc); for (int i = 0; i < maxDoc; i++) { ordinals.setDocument(i);