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

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

????4?8
???@??
??
?
??
?
?
?????????	?
W?
?
????3??d?
???
?
?	?	?
?	??
??????????
??
?
??
??
??
??	W?	W?
??kO
?
??n
??op?q
?????J????3???????
?{	?P?
??	?	?	W?
?
?
?B
"?("?+?u?}
!	?
?
??
??
??
??
??
??
?
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?'s????(4?8
?}\f?1??Μp????8????b??uS?,+SC?j0':????߂??kGd????9om..?"?\?[k{)?7?!??v?#???pr.?\? ?kլ?????u0
?@G???M???e°?E$?n???=k????InnerClasses?MillerRabinTesterMAX_SIGNED_POWER_OF_TWOJ
ConstantValueRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;MAX_POWER_OF_SQRT2_UNSIGNEDmaxLog10ForLeadingZeros[B
powersOf10[J/Lcom/google/common/annotations/GwtIncompatible;halfPowersOf10FLOOR_SQRT_MAX_LONG
factorialsbiggestBinomials[IbiggestSimpleBinomialsSIEVE_30ImillerRabinBaseSets[[JceilingPowerOfTwo(J)JCodeLineNumberTableLocalVariableTablex
StackMapTableMethodParametersfloorPowerOfTwoisPowerOfTwo(J)ZlessThanBranchFree(JJ)Iylog2(JLjava/math/RoundingMode;)IleadingZeroscmplogFloormodeLjava/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saturatedAddnaiveSumsaturatedSubtractnaiveDifferencesaturatedMultiplylimitsaturatedPow	factorial(I)Jnbinomial(II)JinBits	numeratordenominator
numeratorBitsmultiplyFraction(JJJ)J
commonDivisor	fitsInIntmeanisPrimemaskbaseSet2
roundToDouble(JLjava/math/RoundingMode;)DcmpXToRoundArbitrarily
roundFloorroundFloorAsDoubleDroundCeilingroundCeilingAsDoubledeltaToFloordeltaToCeilingdiffroundArbitrarilyroundArbitrarilyAsLong()Vthis!Lcom/google/common/math/LongMath;
SourceFile
LongMath.javaRuntimeVisibleAnnotations8Lcom/google/common/math/ElementTypesAreNonnullByDefault;-Lcom/google/common/annotations/GwtCompatible;emulatedjava/lang/Long???com/google/common/math/LongMathjava/lang/ArithmeticExceptionjava/lang/StringBuilder??ceilingPowerOfTwo(???? ) is not representable as a long?????K?-??<=??>?java/lang/AssertionError
impossible??JK&')'$%exponent?????=?Q??Q4GGcfModulus must be positiveK	
pfvf+'k (%s) > n (%s)
,-.-GAB??hf12?java/lang/Integerjava/lang/Object!com/google/common/math/LongMath$11com/google/common/math/LongMath$MillerRabinTesterjava/math/RoundingMode(com/google/common/math/MathPreconditions
checkPositive(Ljava/lang/String;J)Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VnumberOfLeadingZeros!$SwitchMap$java$math$RoundingModeordinal()IcheckRoundingUnnecessary(Z)V(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;absHALF_UP	HALF_EVENnumberOfTrailingZerosmin(II)IcheckNoOverflow(ZLjava/lang/String;JJ)V
checkArgument(ZLjava/lang/String;II)VCEILINGtest(JJ)Z"com/google/common/primitives/Longscompare"com/google/common/math/DoubleUtilsnextDownnextUpceilfloorgetSignificand(D)J1 !"# !"$%!"&'!
(")'!
("* @!"+',-.-!"/0 T12	345x9?X??#?Y?Y?	
??
????

e?ty?6CDE/G7989/:8	;45??X
??dy?6
RV78:8	<=5]	???
e	???~?6a789
@M?:8>?5D e???}??6l78@:	8@!"	AB5?{?X?,?.?b-44<<FFF????d?@
e?d??>}7?d6?`??Y??6*
yz<|C?K?U?Z?a?g?q?74ZC0aDg
E0{8{FG9<	:	8F	HB5?v?X?>?/7?,?.?S-<<>>GGG??????`??/?`??Y? ?6&	????H?W?Y?b?n?7*v8vFGjE0cI9?H
@:	8F!(JK5M?!?3=?/?d?6
?	?78	@0:8!(	LM5v?"?#W$??y&??q??d????K/#-=?
?	?
?~?
??@?	
y?	?@?~?	
y?
yu?	??Y? ?
B?"!?!i?!~?
?iBi?z=???6J
<FHVdj{}?? ?"?$?&?'?7 ?<N?O?P09+<@	B@C?J?:	OP!(	QR5y??(X?)??,?*????+?B!!i7?,?.?.??LLYYY????!???!
e?!???!
a?!?!????e7ia7		??a??Y? ?6J567HJ"MXOgPiSpTtVvY}Z?\?`?a?m?o7>?S?T	?8?FG?U"?V9"?A
@

K?W:	8F!(	XY5H?,W m7 ie7	??? ??{??6	??.??/>YDJhhh	????6
?}6
?w	??6
?h	??6
?Y?-7 ?-ee7

	??&?.??/?
	???6
?
	???6
??Y? ?
?	?a??6b|}~???(?`?o?r?u?x?{???????????????????????7?rZ[
xZ[
?Z[
?Z[
?Z[
?Z[
?G\?;]
^_FG?`?a(?b0	?Z[
90??B
@@@?2@
@??
A:
^_F!(	cd5<??0??6?78e0:	8e!(	cf5& 	??
?Y1?? q7	??? a?6????7 &8&eg9	?C:	8e!(	hf5
k2?(X3 ?(X	?? ? 	????46{? ?46 {A ??* e7?{7ee? aA?4{?????5y?6J???????$?)?/?4:?
I
RW^a7>?iIjkkkO$Gl0/<m09
?,:	kO	nf5?+ a7 ?	????	????6 ?7?6(7 +k+O&g9?@L?:	kO	of5?+ e7 ?	????	????8 ?7?6*+(,7 +k+O&g9?@L?:	kO!(	pf5~???` ?` ??`6A? i?@??9 ?7	??? :????9 ?7 i7	??m ???9 ?7?6278	9:;F$G(I;J[K`L{M7*~k~OaC0`g9!
?(
@@K??@:	kO	qM5?"?#W$???&???~????w????R-!+;?
?	?
?~?
?????<??7
y?@??<??7~?	
y?y??Y? ?
B?#!?!?=?~?	!?=Bz=???>??@???<??7i????6VYZ%[H]R_Tabcudyf?g?i?l?n?p?r?t?u?w?x?y?{7 OP0?\N93@K?&@	B	@	@D?@:	OP!(	rf5?3 a7 ?	????	??????B?}
?a?6??$?'?7 3k3O.s9?@L?:	kO	tf5?3 e7 ?	????	??????B?}
?a?6??$?'?7 3k3O.u9?@L?:	kO	vf5B	z???` ?` ??`6A? i?B ??}a7@??	??? :???~??? i7	??m ????6:??	????$?(?4?]?`?e?t?w?74zkzO]C04Fweg9<
?(?@I????:	kO	xM5?"?#W$???&???~?w??j????I-!+;?
?	?
?~?
????B?
y?@?B~?a?~?	
y?y??Y? ?
BB?}~?a7?!!?!?D?~?	!?DBz=???>???@??????i????6f??%?H?R?T?b?h?l?p?v???????????????????????????7*OP0?mN?^w9@@K?&@	B	D?@K?:	OP	yz5TE?#W?F???F/?B?6
7{09B:{!(	|}5VE?#WG?#W??H?Iz?d<?
????F???F/?F/?Fd/im??J???J.?B??K??1?K.?(???A6? ?iA ?mA?????? ???L?M=
B???7
76	6

?B	`???i7
?i7	`6	?!?NB?7
?76	?
?????!?N?6?#'()*&+*-D/F1I3Q4e5v6z7?9?:?;?<?:?>?@?B?C?D?F?N?O?Q?R?S?W?X?YZN]7f
?~0?g?E~0
?`0?^g?W??T??Q?0	{0P09+@????&?:	{P??5?&
?? m??O7m?m7 mi?6deghil7*&8&?&??9:
8???=5C??????6?789@:8	?f5>
  ?{a?6?7
8
@:	8@	?=5?&??E?(X?P??RA ?d{
	????TUq?x~??Wq	??Yq	??
[q	???]????_M,?>6?9,2:/??$6??/?`??????????ǻY? ?6V?????0>@^	`hj????????7*??~0?*?'?{9)?@?	?	??????:{!(	??5???J)?7B??	6??a6?,?.?`.Y={K??????)??)?)?b??)?)?c?	???)?)?b??)?)?c?	???)?)?c??)?)?b??)9
7)?c9?d?7?)97)?b9

?e?7e7e7B??	
a7?a6?
????,?.?K/=
?f
	??
??	??
??	???
??Y???Y??6?4??????T?a?c?h?l?p?q???????????????????????????? "
%()*!+&,)/L1X2]3_1`5n7|9?=7??0?????
????????????
????????????m?0?8?FG?????r?09`(??5@CCCCCC?	W??"A
A
A?	W:	8F!(??5/*?g?6@7????5??@?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
PYhPYjPYlPYnPYpPYrPYtPYvPY	xPY
zPY|PY~PY
?PY?PY?PY?PY?PY?P??Y?PY?PY?PY?PY?PY?PY?PY?PY?PY	?PY
?PY?PY?PY
?PY?PY?PY?PY?PY?P??Y
PY
PY&PY?PY?PY?PY?PY?PY?PY	?PY
?PY?PY?PY
?PY?PY?PY?PY?PY?PY?PY?P?F"?
Y?OY?OY?OY?OY?OY?/OY?OY?OYwOY	OY
iOY	OY?OY
?OY?OY}OYoOYeOY^OYXOYSOYOOYLOYJOYHOYFOYEOYDOYCOYCOYBOYBOY BOY!BO?J?
Y?OY?OY?OY?OY?OY-?OY?OY!OY?OY	?OY
OY?OY?OY
?OYwOYiOY_OYWOYQOYLOYIOYFOYDOYBOY@OY?OY>OY>OY=OY=OY=O?K??Y?Y?PY?PSY?Y?PY?PY?PSY?Y?PY?PY?PY?PSY?Y?PY&PY?PY?PY?PSY?Y?PY&PY?PY?PY?PY?PSY?YPY&PYPYPYPY	PYPSY?YBPY&PY
PYPYPYPYPYPS?_?6?n???xr???#????!??Z?D




© 2015 - 2025 Weber Informatics LLC | Privacy Policy