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

com.google.common.math.LongMath.class Maven / Gradle / Ivy

????2?	#$	#%	#&	'(?????????
)*	?+
,-
?.
)/
#0??3??d?
?123
4
?5	?6	?7
8	?9:
);????????
)<
?=
>?
@A
BC
@D	,E	,F
?GHI
(J?
#K
@L
)M?
?N??3	?O????????PQ
'R
BS	?T	?U	,V
?W
?X
?Y
;8
d?'??B@?????;??T?Hv??ԥ	Nr?Z?z@?~?ƀ#??o?cEx]?
ඳ?d<Z{??C0@??x?@??|?\?GI????Fo???]?S???[E<$???pX?n'?QcwzM??-+??}[?x??????7_a??s(?L;(0wwXwu?C~?̀???s?+??!?g|?????:%??y(QFP?Z[InnerClassesMAX_POWER_OF_SQRT2_UNSIGNEDJ
ConstantValueRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;maxLog10ForLeadingZeros[B
powersOf10[J/Lcom/google/common/annotations/GwtIncompatible;valueTODOhalfPowersOf10FLOOR_SQRT_MAX_LONG
factorialsbiggestBinomials[IbiggestSimpleBinomialsisPowerOfTwo(J)ZCodeLineNumberTableLocalVariableTablex
StackMapTablelessThanBranchFree(JJ)Iylog2(JLjava/math/RoundingMode;)IleadingZerosIcmplogFloormodeLjava/math/RoundingMode;log10floorPow
log10Floor(J)Ipow(JI)Jaccumbksqrt(JLjava/math/RoundingMode;)J	sqrtFloor
halfSquareguessguessSquared\divide(JJLjava/math/RoundingMode;)J	incrementZabsRemcmpRemToHalfDivisorpqdivremsignummod(JI)Im(JJ)JresultgcddeltaminDeltaOrZeroaaTwosbTwos
checkedAddcheckedSubtractcheckedMultiply
checkedPow	factorial(I)Jnbinomial(II)JinBits	numeratordenominator
numeratorBitsmultiplyFraction(JJJ)J
commonDivisor	fitsInIntmean()Vthis!Lcom/google/common/math/LongMath;
SourceFile
LongMath.java-Lcom/google/common/annotations/GwtCompatible;emulated]^?_?`?a`?bcde?\fg??hij???java/lang/AssertionError
impossiblek????????exponentlmld?n?op?qrstuvw?x???java/lang/ArithmeticExceptionModulus must be positiveyz?{|}i???k (%s) > n (%s)java/lang/Object~???????????com/google/common/math/LongMath!com/google/common/math/LongMath$1java/math/RoundingModejava/lang/LongSIZE	MIN_VALUE	MAX_VALUEjava/lang/Integer(com/google/common/math/MathPreconditions
checkPositive(Ljava/lang/String;J)J!$SwitchMap$java$math$RoundingModeordinal()IcheckRoundingUnnecessary(Z)VnumberOfLeadingZeros(Ljava/lang/Object;)VcheckNonNegative(Ljava/lang/String;I)Icom/google/common/math/IntMath(ILjava/math/RoundingMode;)Ijava/lang/Math(D)D$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;abs(J)JHALF_UP	HALF_EVEN(Ljava/lang/String;)VnumberOfTrailingZerosmin(II)IcheckNoOverflowvalueOf(I)Ljava/lang/Integer;
checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)VCEILING1?;??????????????s???????s?????3??????????	???]	???
e	???~??>????
@M????D e???}???I???????	????{?X?	,?
.?b-44<<FFF????
d?@
e?
d??
>}7?d6?`??Y???*
VW<YC]KaUgZhajgkqn?4Z!??a??g??{??{???<		????v?X?>?/7?	,?
.?S-<<>>GGG??????`??/?`??Y???&	????H?W?Y?b?n??*v??v??j??c????H
@???s????M??
3=?/?d??
?	????	?????s?	???v??W??y??q??d????K/#-=?
?	?
?~?
??@?	
y?	?@?~?	
y?
yu?	??Y??
B?"!?!i?!~?
?iBi?z=????J???<?F?H?V?d?j?{?}???????????? ?<?????????+<@	B@C?J????s?	???y??X? ??,?!????"?B!!i7?	,?
.?.??LLYYY????!???!
e?!???!
a?!?!????e7ia7		??a??Y???J')",X.g/i2p3t5v8}9?;???@?L?N?>??????	?????????"????"?A
@

K?????s?	???`?#W m7 ie7	??? ??{??6	?	?
.??/>YDJhhh	????6
??6
??	??6
?t	??6
?e?$7 ?$ee7

	??2?%???&??
	???~?6
?
	???6
??Y??
?	?a???b\]^`ak(m`oorrsuuxv{x?y?{?|?????????????????f
rp??
?[???O??
???????????(???	???
?n??B
@@@?%@K?	??	??	?
@??
A???s?	???<??'????????????s?	???& 	??
?(Y)?*? q7	??? a??????? &??&?????	?C???s?	??
k+?X, ?X	?? ? 	????-6{? ?-6 {A ??* e7?{7ee? aA?-{?????.y??J???????$?)?/?4?:???I?R?W?^?a??>??I?k?k??$G?/<??
?,	???' a7 ?	????	?????/????$?? '?'??"????@L????s?	???' e7 ?	????	?????/??$? '?'??"????@L????s?	???r?
??
` ?
` ??
`6A? i?@???/	??? 0?????/ i7	??m ????/??"$(!7"S#X$o%?*r?r??U??X???!
?(
@@K??@???s?		?????W??????~?z??m????M-!+;?
?	?
?~?
??????/
y?@???/~?	
y?y??Y??
B?!!?!?2?~?	!?2Bz=???3????/i?????V01%2H4R6T8b:p;t=?>?@?C?E?G?I?K?L?N?O?P?Q? ???????M???3@K?&@	B	@	@D?@???s?	
?T5?W?6???6/?7??
bc???B???s?	
?f)5?W9?W??:?;Y????>.?7?????1??.?(???A6? ?iA ?mA?????? ???@?A=
B???7
76	6

?B	`???i7
?i7	`6	?!?BB?7
?76	?
?????!?B???#???/?6?:?T?V?Y?a?u?????????????????????????????????????????? ??f
??????E?
?`??^???W??T??Q?	)?)???+@!????&???&
?? m??C7m?m7 mi?????????*&??&?&?????C????????????@	??>
  ?{a????
??
???/*?D???????@?YTYTYTYTYTYTYTYTYTY	TY
TYTYTY
TYTYTYTYTY
TY
TY
TYTYTYTYTYTYTYTY
TY
TY
TY	TY 	TY!	TY"	TY#TY$TY%TY&TY'TY(TY)TY*TY+TY,TY-TY.TY/TY0TY1TY2TY3TY4TY5TY6TY7TY8TY9TY:TY;TY<TY=TY>TY?T??Y
PYEPYGPYIPYKPYMPYOPYQPYSPY	UPY
WPYYPY[PY
]PY_PYaPYcPYePYgP??YiPYkPYmPYoPYqPYsPYuPYwPYyPY	{PY
}PYPY?PY
?PY?PY?PY?PY?PY?P??Y
PY
PYPY?PY?PY?PY?PY?PY?PY	?PY
?PY?PY?PY
?PY?PY?PY?PY?PY?PY?PY?P?6"?
Y?OY?OY?OY?OY?OY?/OY?OY?OYwOY	OY
iOY	OY?OY
?OY?OY}OYoOYeOY^OYXOYSOYOOYLOYJOYHOYFOYEOYDOYCOYCOYBOYBOY BOY!BO?>?
Y?OY?OY?OY?OY?OY-?OY?OY!OY?OY	?OY
OY?OY?OY
?OYwOYiOY_OYWOYQOYLOYIOYFOYDOYBOY@OY?OY>OY>OY=OY=OY=O?????n???xf???? !Z"?
??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy