
com.groupbyinc.flux.common.util.BigDoubleArray.class Maven / Gradle / Ivy
???? 3 v .com/groupbyinc/flux/common/util/BigDoubleArray 0com/groupbyinc/flux/common/util/AbstractBigArray +com/groupbyinc/flux/common/util/DoubleArray BigDoubleArray.java pages [[J 0(JLcom/groupbyinc/flux/common/util/BigArrays;Z)V 0(ILcom/groupbyinc/flux/common/util/BigArrays;Z)V
size J numPages (J)I
[J )com/groupbyinc/flux/common/util/BigArrays newLongPage (I)[J
i I this 0Lcom/groupbyinc/flux/common/util/BigDoubleArray; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays;
clearOnResize Z get (J)D pageIndex +
, indexInPage .
/ java/lang/Double 1 longBitsToDouble 3 *
2 4 index set (JD)D doubleToRawLongBits (D)J 9 :
2 ; value D page ret increment inc numBytesPerElement ()I resize (J)V ?com/groupbyinc/flux/common/apache/lucene/util/RamUsageEstimator G NUM_BYTES_OBJECT_REF I " H J 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil L oversize (II)I N O
M P java/util/Arrays R copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; T U
S V releasePage (I)V Y Z
[ newSize fill (JJD)V ;com/groupbyinc/flux/common/google/common/base/Preconditions `
checkArgument (Z)V b c
a d ([JIIJ)V ^ f
S g ([JJ)V ^ i
S j fromIndex toIndex longBits fromPage toPage Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile 0
q ? <* -? *? **? ? ? 6*? ?? *? *? S???? r 4 ! " <