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

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

????4java/lang/Longx
	
(com/google/common/math/MathPreconditions
checkPositive(Ljava/lang/String;J)Jcom/google/common/math/LongMath@java/lang/ArithmeticExceptionjava/lang/StringBuilder
()VceilingPowerOfTwo(
append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
(J)Ljava/lang/StringBuilder;! ) is not representable as a long
#$%toString()Ljava/lang/String;
'((Ljava/lang/String;)V
*+,numberOfLeadingZeros(J)I????????	01234!com/google/common/math/LongMath$1!$SwitchMap$java$math$RoundingMode[I
6789:java/math/RoundingModeordinal()I
<=>isPowerOfTwo(J)Z
@ABcheckRoundingUnnecessary(Z)V??3??d?
FGHlessThanBranchFree(JJ)IJjava/lang/AssertionErrorL
impossible
INO(Ljava/lang/Object;)V
QR,
log10Floor	TUV
powersOf10[J	XYVhalfPowersOf10
I	\]^maxLog10ForLeadingZeros[B`exponent
bcdcheckNonNegative(Ljava/lang/String;I)I????????
jc

lm>	fitsInInt
opqrscom/google/common/math/IntMathsqrt(ILjava/math/RoundingMode;)I
uvwrxjava/lang/Math(D)D
z{|}~$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
u???abs(J)J	6???HALF_UPLjava/math/RoundingMode;	6???	HALF_EVEN
???mod(JJ)J?Modulus must be positive?a?b
??,numberOfTrailingZeros
u???min(II)I?
checkedAdd
???checkNoOverflow(ZLjava/lang/String;JJ)V?checkedSubtract?checkedMultiply??
checkedPow
???????J????3???????
???saturatedMultiply?n	??V
factorials?k?k (%s) > n (%s)
z???
checkArgument(ZLjava/lang/String;II)V	??4biggestBinomials	??4biggestSimpleBinomials	6???CEILING
???log2(JLjava/math/RoundingMode;)I
???multiplyFraction(JJJ)J
???gcdB
"?("?+?u?}
!	???millerRabinBaseSets[[J
?????1com/google/common/math/LongMath$MillerRabinTestertest(JJ)Z
??Hcompare
????x"com/google/common/math/DoubleUtilsnextDown
u??xnextUp
u??xceil
u??xfloor
?getSignificand(D)J
java/lang/Object
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|??ujava/lang/Integer???:%??y(QFP?Vs????(4?8
?}\f?1??Μp????8????b??uS?,+SC?j0':????߂??kGd????9om..?"?\?[k{)?7?!??v?#???pr.?\? ?kլ?????u0
?@G???M???e°?E$?n???=k??MAX_SIGNED_POWER_OF_TWOJ
ConstantValueRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;MAX_POWER_OF_SQRT2_UNSIGNED/Lcom/google/common/annotations/GwtIncompatible;FLOOR_SQRT_MAX_LONGSIEVE_30IceilingPowerOfTwoCodeLineNumberTableLocalVariableTable
StackMapTableMethodParametersfloorPowerOfTwoyleadingZeroscmplogFloormodelog10floorPowpow(JI)Jaccum(JLjava/math/RoundingMode;)J	sqrtFloor
halfSquareguessguessSquareddivide(JJLjava/math/RoundingMode;)J	incrementZabsRemcmpRemToHalfDivisorpqdivremsignum(JI)ImresultdeltaminDeltaOrZeroaTwosbTwossaturatedAddnaiveSumsaturatedSubtractnaiveDifferencelimitsaturatedPow	factorial(I)Jbinomial(II)JinBits	numeratordenominator
numeratorBits
commonDivisormeanisPrimemaskbaseSet?
roundToDouble(JLjava/math/RoundingMode;)DcmpXToRoundArbitrarily
roundFloorroundFloorAsDoubleDroundCeilingroundCeilingAsDoubledeltaToFloordeltaToCeilingdiffroundArbitrarilyroundArbitrarilyAsLongthis!Lcom/google/common/math/LongMath;
SourceFile
LongMath.javaRuntimeVisibleAnnotations8Lcom/google/common/math/ElementTypesAreNonnullByDefault;-Lcom/google/common/annotations/GwtCompatible;emulatedInnerClassesMillerRabinTester1???
?????C??]^??UV?
??YV?
?????????V?4?4????????	???x9?X
??#?Y?Y??? ??"?&?

e?)ty??@AB/D?9??/?	?????X
??)dy??
OS???	=>?]	???
e	???~??_???
@M??GH?D e-?-??}???j?????	???	????{?X?/,?5.?b-44<<FFF?;????)d?@
e?)d??)>C}7?d6?E`??IYK?M??*
wx<zC~K?U?Z?a?g?q??4Z??a??g
??{?{???<	?	?	????v?X?P>?S/7?/,?5.?S-<<>>GGG???????E`??W/?E`??IY?Z??&	????H?W?Y?b?n??*v?v??j??c????H
@?	???R,?M?[?)3=?S/?Ed??
?	???	?????	???v?_?aWe??yg??q??d????K/#-=?
?	?
?~?
?-?@?	
y?	?@?~?	
y?
yu?	??IY?Z?
B?"!?!i?!~?
?iBi?z=????J	
<FHVdj{}??? ?"?$?%?? ?<?????????+<@	B@C?J??	????	r??y??iX?k??,?n????t?B!!i7?/,?5.?.??LLYYY?????!???!
e?!???!
a?!?!????e7ia7		?E?a??IY?Z??J345FH"KXMgNiQpRtTvW}X?Z?^?_?k?m?>??????	????????"????"?A
@

K?6?	???	???H?yW m7 ie7	??? ??{??6	?/?5.??/>YDJhhh	?????6
?}6
?w	??6
?h	??6
?Y?7 ?ee7

	??&??????
	???6
?
	???6
??IY?Z?
?	?a???bz{|~?(?`?o?r?u?x?{?????????????????????????r??
x??
???
???
???
???
?G???;??
????????????(???	???
?0??B
@@@?2@
@??
A?
?????	???<????????????	???	???& 	??
?Y??&? q7	??? a??????? &?&?????	?C?	???	???
k??iX? ?iX	?? ? 	?????6{? ??6 {A ??* e7?{7ee? aA??{??????y??J???????$?)?/?4?:?IRW^a?>???I??k??k??$G??/<???
?,?	??	????+ a7 ?	????	????? ????(? +??+??&????@L??	??	????+ e7 ?	????	????? ????)*(+? +??+??&????@L??	??	???~?)-??)` ?)` -??)`6A? i?@??? ??	??? ?????? ?? i7	??m ???? ????278	9:;F$G(I;J[K`L{M?*~??~??a??`???!
?(
@@K??@?	??	????_?aWe???g???~????w????R-!+;?
?	?
?~?
?-????????
y?@??????~?	
y?-y??IY?Z?
B?#!?!???~?	!??Bz=??????????????i?????VZ[%\H^R`Tbbdueyg?h?j?m?o?q?s?u?v?x?y?z?|? ?????\???3@K?&@	B	@	@D?@?	????	????3 a7 ?	????	????????}
?a????$?'?? 3??3??.????@L??	??	????3 e7 ?	????	????????}
?a????$?'?? 3??3??.????@L??	??	???B	z?)-??)` ?)` -??)`6A? i?? ??}a7@??	??? ????~??? i7	??m ?????:??	????$?(?4?]?`?e?t?w??4z??z??]??4F??e???<
?(?@I?????	??	????_?aWe???g???~?w??j????I-!+;?
?	?
?~?
?-?????
y?@??~?a?~?	
y?-y??IY?Z?
B??}~?a7?!!?!???~?	!??Bz=??????????????i?????f??%?H?R?T?b?h?l?p?v????????????????????????????*?????m???^???@@K?&@	B	D?@K??	??	???T??aW??????/????
	
????B????	???V??aW??aW?????z?d<?
?????????/??/??d/im???????.????ľ?1??.?(???A6? ?iA ?mA?????? ???Ǹ?=
B???7
76	6

?B	`???i7
?i7	`6	?!??B?7
?76	?
?????!?έ??#,-./&0*2D4F6I8Q9e:v;z<?>???@?A???C?E?G?H?I?K?S?T?V?W?X?\?]?^_Sb?f
???????E??
?`???^???W???T???Q??	?????+@????&??	??????&
?? m???7m?m7 mi??ijlmnq?*&?&??&??????
??m>?C???????????@?	???>
  ?{a????
?
???	?	?>??g????iX?Ք??A ?d{
	??????q?x~???q	???q	??
?q	???├???M,?>6?9,2:/??$6??/???????????ǻIY?Z??V?????0
>@
^`hj?????????*??????*?V????)?@?	?	??{???????	?????J)?7???	6???6?/,?5.?`.Y={K???????)??)?)???)?)???	???)?)???)?)???	???)?)????)?)???)9
7)??9???7?)97)??9

???7e7e7???	
a7??6?
????/,?5.?K/=
??
	??
??	??
??	???
??IYK?M??IYK?M???4??????T?a?c?h?l?p?q????????	???
????????? ?!?$?%'
*-./!0&1)4L6X7]8_6`:n<|>?B??????
????????
??????????m	???????
??r??`(??5@CCCCCC?	6??"A
A
A?	6?	????/*???E?
???@?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
PYPYPY
PYPYPYPYPYPY	PY
PYPYPY
PY PY"PY$PY&PY(P?S?Y*PY,PY.PY0PY2PY4PY6PY8PY:PY	PY@PYBPY
DPYFPYHPYJPYLPYNP?W?Y
PY
PYgPYPPYRPYTPYVPYXPYZPY	\PY
^PY`PYbPY
dPYfPYhPYjPYlPYnPYpPYrP??"?
YvOYvOYvOYwOYxOY?/OY?OY?OYwOY	OY
iOY	OY?OY
?OY?OY}OYoOYeOY^OYXOYSOYOOYLOYJOYHOYFOYEOYDOYCOYCOYBOYBOY BOY!BO???
YvOYvOYvOYyOYzOY-?OY?OY!OY?OY	?OY
OY?OY?OY
?OYwOYiOY_OYWOYQOYLOYIOYFOYDOYBOY@OY?OY>OY>OY=OY=OY=O???{Y?Y|PY~PSY?Y?PY?PY?PSY?Y?PY?PY?PY?PSY?Y?PYgPY?PY?PY?PSY?Y?PYgPY?PY?PY?PY?PSY?Y?PYgPY?PY?PY?PY?PY?PSY?Y?PYgPY?PY?PY?PY?PY?PY?PS????n???x
w???(?Z0?D




© 2015 - 2025 Weber Informatics LLC | Privacy Policy