All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.tdunning.math.stats.MergingDigest.class Maven / Gradle / Ivy

????3$com/groupbyinc/flux/common/tdunning/math/stats/AbstractTDigestMergingDigest.javaEcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest$EncodingEncoding>com/groupbyinc/flux/common/tdunning/math/stats/MergingDigest$1	compressionDlastUsedCellItotalWeightweight[DmeandataLjava/util/List;6Ljava/util/List;>;unmergedWeighttempUsed
tempWeighttempMeantempDataorder[IusePieceWiseApproximationZuseWeightLimit$assertionsDisabled(D)V(DI)V!#
$this>Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;(DII)V!(
)
bufferSize()V!,
-	/	1	3	5	7@java/lang/Math;ceil(D)D=>
<?	A@	E	G	I	K	M	O
	Qsize
recordAllData:()Lcom/groupbyinc/flux/common/tdunning/math/stats/TDigest;TU
Vjava/util/ArrayListX
Y-add>(DILcom/groupbyinc/flux/common/tdunning/math/stats/Centroid;)V7com/groupbyinc/flux/common/tdunning/math/stats/Centroid]()Ljava/util/List;_
^`(DILjava/util/List;)V[b
cxwbase9Lcom/groupbyinc/flux/common/tdunning/math/stats/Centroid;java/util/Listijava/lang/DoublekisNaN(D)Zmn
lo"java/lang/IllegalArgumentExceptionqCannot add NaN to t-digests(Ljava/lang/String;)V!u
rvmergeNewValuesx,
y()IS{j|(Ljava/lang/Object;)Z[~jvalueOf(D)Ljava/lang/Double;??
l?java/util/Collections?
singletonList$(Ljava/lang/Object;)Ljava/util/List;??
??get(I)Ljava/lang/Object;??j?addAll(Ljava/util/Collection;)Z??j?history$Ljava/util/List;where([D[DILjava/util/List;)VArrays not same length?java/lang/System?	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V??
??merge([D[DILjava/util/List;[ID)V??
?m1w1imcounttotal(Ljava/util/List;)Viterator()Ljava/util/Iterator;??j?java/util/Iterator?hasNext()Z????next()Ljava/lang/Object;????6com/groupbyinc/flux/common/tdunning/math/stats/TDigest?compress?,
??
centroidCount?{
??T	?	centroids()Ljava/util/Collection;??
??java/util/Collection???()D?
^??{
^? 	?java/lang/AssertionError?
?-[?
?other8Lcom/groupbyinc/flux/common/tdunning/math/stats/TDigest;centroidmdothersKLjava/util/List<+Lcom/groupbyinc/flux/common/tdunning/math/stats/TDigest;>;offset3com/groupbyinc/flux/common/tdunning/math/stats/Sort?sort([I[DI)V??
??@	!?TD-integratedQ?>
?integratedLocation?>
?min?	?(DD)D??
<?max?	???
<?zq0q2addThisixproposedWeight
projectedWincomingMeanincomingWeight
incomingCountincomingData
incomingOrder
normalizerwSoFark1wLimitsumcheckWeights([DDI)I	


java/lang/StringoutLjava/io/PrintStream;	?q%sOversize centroid at %d, k0=%.2f, k1=%.2f, dk=%.2f, w=%.2f, q=%.4f, dq=%.4f, left=%.1f, current=%.2f maxw=%.2f
java/lang/Objectjava/lang/Integer(I)Ljava/lang/Integer;?
sqrt>
<java/io/PrintStream printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"#
!$&@java/lang/IllegalStateException*}Egregiously oversized centroid at %d, k0=%.2f, k1=%.2f, dk=%.2f, w=%.2f, q=%.4f, dq=%.4f, left=%.1f, current=%.2f, maxw=%.2f
,format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;./
0
+vdqk2lastbadCountnqleftheaderLjava/lang/String;asinApproximation<>
=??!?TD-sinA>
<Bk	E?????????ᙙ???????陙?????????????????
=p??asinU>
<V????? 9C??z?0???
ʌ?WO??v x?כ?J?????fi???????/??o IK?????WY???֞?????f`?=???eQ??k?1????	??????r?L????'?@?u??,v;s???_X??7?L??Ǥ???{l??@???s??&-??U????m_?.???p"lYw?$??HU??bound?>
?eval([D[D)D??
?m0m2m3varsx0x1x2x3mix0mix1mix2mix3mix4rc0Highc1Highc2Lowc2Highc3Lowc3Highc4Lowmodelv()Jcdf?"Can't happen ... loop fell through?widthw0dwitweightSoFarquantilejava/lang/StringBuilder?
?-q should be in [0,1], got ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(D)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??weightedAverage(DDDD)D??
?z1z2index
?A(Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;)V!?

?byteSize
smallByteSizeasBytes(Ljava/nio/ByteBuffer;)VVERBOSE_ENCODINGGLcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest$Encoding;??	?
access$400J(Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest$Encoding;)I??
?java/nio/ByteBuffer?putInt(I)Ljava/nio/ByteBuffer;??
??	putDouble(D)Ljava/nio/ByteBuffer;??
??bufLjava/nio/ByteBuffer;asSmallBytesSMALL_ENCODING??	?putFloat(F)Ljava/nio/ByteBuffer;??
??putShort(S)Ljava/nio/ByteBuffer;??
??	fromBytesU(Ljava/nio/ByteBuffer;)Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;getInt?{
??	getDouble??
??!"
?	setMinMax(DD)V??
?getFloat()F?
?getShort()S
?'Invalid format for serialized histogramencoding
access$000A(Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;)I
access$100B(Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;)[D
access$200
access$300P(Lcom/groupbyinc/flux/common/tdunning/math/stats/MergingDigest;)Ljava/util/List;java/lang/ClassdesiredAssertionStatus?
	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable)(DILjava/util/List;)V>([D[DILjava/util/List;>;)VN(Ljava/util/List<+Lcom/groupbyinc/flux/common/tdunning/math/stats/TDigest;>;)VA([D[DILjava/util/List;>;[ID)VS()Ljava/util/Collection;
SourceFileInnerClasses!


 #!"?*'?%?&'
kl!#J*'?*? &'+
wx!( v*?.*?0*?2*?4*?6*?8?9'?@k?6?B??
?
C'?@k?>*'?F*??H*??J*??L*??N*?
?P*?R?*v&'vv+vSR?G	ORVY?#?.?4?7?<?F?K?S?[?b?i?p?u??7TUS*?WW*?YY?Z?2*?YY?Z?8*?&'????[\X*'?a?d?*&'efgh
??[#M*'?j?d? &'ef
?
?[bf?'?p?
?rYt?w?*?6*?L?*?Rdd?*?z*Y?6Z`?66*?L?R*?N'R*Y?4?c?4*?2?[*?8?*?YY?Z?8*?8?}?*?8?YY?Z??W????'????:*?8???j??W?4?&'?e?f??5|????F???$?(?5?>?F?Q?X?_?j?x??????????A!
[?Fp+?,??
?rY??w?+?*?R`?/*?R`?:+??L*?R`?:,??M96?,1c9????*+,???\	&"?<?N?p&'p?pfp?pK%?p>????&?/?2?<?E?H?K?T?]?c?o?6??[??a+?}??*?R=+??N-???-????:????`=????N?:*????YY?Z:?:6+??:????????:??q?:		?J-	?R??	?H	?R???5?ƹ?:

???
???^:?a??W???	?R`6?f?ƹ?:		???P	???^:
-
??R
?·R*???#?К???Y?ӿ
?a??W??????*-?ձ?
*
??S?
?h?d?'	>?h
z???a&'a?RS>#?CfY\? Sa??Y?#?	?
??*?/?7?:?>?CJVY\z?	?
???
?????&-@MPSV`H
???#????j?
??X???%????C^??x,?B*?4??;**?N*?L*?6*?8*?P*?4??*?6*?4*?2?*?YY?Z?8?B&'"	#%$*%/&6'A+?A??M?*?J+*?R??*?H,*?R??*?R`>?H6*?R?1?К*?2???Y?ӿ*?2????W????*?YY?Z?2??
:+??*Y?0c?0*?F?*?0ko9?К???Y?ӿ*?R*?J*?R+.1R*?H*?R,.1R9
*?2?+?К???Y?ӿ*?2.????W9*?0*c??k96??.6*?H*?R1,1c9
c9?B?Ik9
*?0o9
c*?0o9kgk??kgk???6????6??*?H*?R\1,1cR*?J*?R*?J*?R1+1*?J*?R1g,1k*?H*?R1ocR,R*?2?**?2?}*?R?*?2?YY?Z??W??߲К???Y?ӿ?К$*?2*?R???????Y?ӿ*?2*?R???j???ȹ?W??
*?H*?R1c9
?B?*
*?0o??9*?0*c??k9*Y?R`?R*?J*?R+1R*?H*?R,1R,R*?2?G?К???Y?ӿ?К*?2?}*?R???Y?ӿ*?2????W???*Y?R`?R96*?R?*?H1c9????К*?0????Y?ӿ*?0??***??*?J1???**??*?J*?Rd1??????+7?E<?N3?Z'???!??1??8???x???!??&'????????????
?tg?D./0#2(344I5\3b7m9r:w<~>???A?B?C?D?E?F?G?H?KOPQ!R1S8U>VEWNXZY?Z?[?^?a?b?c?e?f?gijBkgoup{q?r?u?v?w?x?z?{?|?}P???*?6?<?T?]?n?????+?
	?2????i??j?@???j?@??P#&$/?B???j????/ {;**?H*?0*?R??&'?	??66+1???99	9
:
6?s+1(o9*	c??9	9oc9	g???+1?????Y
SY?SY??SY??SYg??SY+1??SY	??SY??SY??SY	+1??SY
?(k*?Fo		gk?k??S?%W':
?g(???+1????+Y-
?Y?SY??SY??SYg??SY+1??SY	??SY??SY??SY+1??SY	?(k*?Fo		gk?k??S?1?2?	9oc9	+1c99??????
3b3>W4$w??&'?f???5?6?7??8	?9!}:;
n????????!?+?3?>?I?\?p????????????v?}?????????*?????????>L*?F9'kg?>?ck?o?&'8??>S'*?F???k*?Fo?g?Cc9o?&'D?<>?	)?F??&??
&w?>w?GII9K9M9O9
Q9S9&??&?W??YXRYZRY\RY^RY`RYbR:?YdRYfRYhRYjRYlRYnR:?YpRYrRYtRYvRYxRYzR:?Y|RY~RY?RY?RY?RY?R:?YRY&RY&&kRY&&k&kRY&goRY&go&goR:(&g(o??9&ggo??9&g
go??9&ggo??99gk9gk9!gk9#g9%9'??'??kc9'??'??kc9'!??'!??kc9'#??'#??kc9'%??'%&?Wkc9''?&?W??k{??Q??'??????#??2??A??P??T??]??f??!ow?#uq?%xn?'????!??&??+??
0??5???e?'??????!?&?+?0?5?<?A?k????????#?2?A?P?T?]foux?	?
??
??????F?-?L??????
??? I6*??(*1+1kcI????(?*? ? ?? ! #
??
?>V&???&???&??'()*,?,3*?z?&'
34S?5*?0*?4c??&'8?>?		O*?z*?R???*?R?C*??*??gJ'*??'*?????'*??g)??K?'*??g*??*??go?*?R>'*??'*?????'*?J1??8*?J1*??g??&'*??g*?J1*??go*?H1k*?0o9o???К'*?J1????Y?ӿ'*?Jd1??@*??*?Jd1g??,*??'g*??*?Jd1go*?Hd1k*?0o9og???К'*?Jd1????Y?ӿ*?H19o96?*?J1'??F9?-*?J`1'??*?H1*?H`1cc9????c9o*?0o?*?J1'???*?J`1'??y*?J`1*?J1g??A*?H1*?H`1c9o9'*?J1gk*?J`1*?J1goc*?0o?*?H1*?H`1c9o9*?0oc?*?H1*?H`1c9oc9?????+Y??2?\	!6?U???'????\?7<?O&'Oe?,=?ABD!E*F,G5H7IBKFNWQ\ReSgVpWr[}^?_?a?d?g?h?ikn0s<tEuQvUwixy?{?}?~?????$?>tD?-?
??
=?G??/??m!??>??'??	'???rY??Y?????'?????w?*?z*?R?*?H*?R1????*?R?
*?J1?*?R>'*?0k9*?H19o??;?К*?H1????Y?ӿ*??9k*?H1o*?J1*??gkc?*?H19o96d?[*?H1*?H`1c9o9		c??,g9	cg9
*?J1
*?J`1?ů	c9?????К*?0????Y?ӿ?К"*?0*?Hd19og????Y?ӿ*?0g*?Hd19og9*?Hd19og9
*?Jd1*??
?ůp?"???
?;?	?`??&'?8X77`/????j%?{?
j??(?,?A?E?L?S?X?`?p?????????????????
???/?T?j?{?
?5??R?$?{/*?R?&'???;
*?ɻ
Y*?̰
&'
??!?/*?F?&'??{=*??*?Rh `?&'
???{=*??*?Rh`?&'
?????Z*??+?Ըض?W+*???W+*????W+*?F??W+*?R??W=*?R?+*?H1??W+*?J1??W???߱ 5$?Z&'Z??.
!*3=HSY	?5?#???t*??+??ض?W+*???W+*????W+*?F???W+*?J????W+*?N????W+*?R???W=*?R?!+*?H1???W+*?J1???W???ݱ M&?t&'t??6
!+6A K!U"a#m!s%	?M?%	???*??<?Ըؠq*??I*??9*??9*??6?Y??:		(??	?R6

?3	?H
*??R	?J
*??R	Y?0	?H
1c?0?
???	???ؠ?*??I*??9*??9*?6*?6	?Y	?*:

(??
*??R6
?R?5
?H*??R
?J*??R
Y?0
?H1c?0????
??+Y?2??C7?
i?c? ]&W71L?'	?<??{??u??n?h7?b+	?S?'
??
	~)*+,- .&/1091@2J3V4b6t2z8}9?:?;?<?=?>???@?A?B?C?D?F?BHJE?C??6???J	??;??
/*?R??'@
/*?J??'@
/*?H??'@/*?2??'@,D??????F?B?@_`@"#@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy