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

META-INF.modules.java.base.classes.java.math.MutableBigInteger.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????:Jjava/math/BigIntegerjava/math/BigDecimal
	
java/lang/Object()V	
java/math/MutableBigIntegeroffsetI	value[I	intLen	mag
 java/util/ArrayscopyOf([II)[I
"#$copyOfRange([III)[I
&'(fill([II)V	*+,$assertionsDisabledZ.java/lang/AssertionError00this MutableBigInteger exceeds the range of long
-2	3(Ljava/lang/Object;)V????	789ZEROLjava/math/BigInteger;
;<=getMagnitudeArray()[I
?	(
AB
	normalize
DEFisZero()Z
HIJtoBigInteger(I)Ljava/math/BigInteger;
LMNzeroValueOf(I)Ljava/math/BigDecimal;?
R	S(Ljava/math/BigInteger;JII)V
UVWvalueOf(JI)Ljava/math/BigDecimal;?
Z[\]^java/lang/IntegernumberOfTrailingZeros(I)I
`abcdjava/lang/System	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V
fghtoString()Ljava/lang/String;
jk
reset
mno
rightShift(I)V
qr^bitLengthForInt
tuoprimitiveLeftShift
wxoprimitiveRightShift
z{o	leftShift
}~(setValue
?'?([IIII)V
?????java/lang/Mathmin(II)I
?	? (Ljava/math/MutableBigInteger;)V
???add
???compare (Ljava/math/MutableBigInteger;)I
???	copyValue
??
clear
Z??^numberOfLeadingZeros
???divWord(JI)J
???divideZ(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger;
???divideKnuth
???!divideAndRemainderBurnikelZieglerY(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger;?java/lang/ArithmeticException?BigInteger divide by zero
??	?(Ljava/lang/String;)V

???
divideOneWord!(ILjava/math/MutableBigInteger;)I
?	o
???getLowestSetBit()I
???
???divideMagnitude 
???	bitLength()J
????max(JJ)J
??o
safeLeftShift
???getBlock"(III)Ljava/math/MutableBigInteger;
???addDisjoint!(Ljava/math/MutableBigInteger;I)V
???
divide2n1n
???
addShifted
??osafeRightShift
??o	keepLower
???
divide3n2n
??JgetLower
???compareShifted!(Ljava/math/MutableBigInteger;I)I
?I?()Ljava/math/BigInteger;
???multiply.(Ljava/math/BigInteger;)Ljava/math/BigInteger;
?	?(Ljava/math/BigInteger;)V
??oones
???subtract
???addLower	ONELjava/math/MutableBigInteger;
	([I)V
	divideLongMagnitude=(JLjava/math/MutableBigInteger;)Ljava/math/MutableBigInteger;
?toLong
copyAndShift([III[III)V
unsignedLongCompare(JJ)Z
mulsub
([I[IIII)I
divadd([I[II)I
mulsubBorrow
!"#?$java/lang/Long(J)I
&'(
mulsubLong	([IIIII)I
*+,
divaddLong(II[II)I?
23?longValueExact
?567sqrt(D)D
?9:7floor>bitLength() integer overflow
@ABdoubleValue()D
?DE7ceil
GVH(J)Ljava/math/BigInteger;
?JK^abs
MNO	binaryGCD<(Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger;
Q??
ST?	binaryGcd
VW?
difference
YZFisOdd
\]O
modInverse
_`FisEvenbBigInteger not invertible.
deFisOne
ghi
modInverseMP2 (I)Ljava/math/MutableBigInteger;
klm
modInverseBP2=(Ljava/math/MutableBigInteger;I)Ljava/math/MutableBigInteger;
o?p=(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)VrNon-invertible. (GCD != 1)
tuieuclidModInverse
wx^inverseMod32
-
{|}fixupZ(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;I)Ljava/math/MutableBigInteger;!java/math/SignedMutableBigInteger
~?
~
~z
~???signedSubtract&(Ljava/math/SignedMutableBigInteger;)V
~???	signedAdd	~??sign
~???
???mul!(ILjava/math/MutableBigInteger;)V
????Fjava/lang/ClassdesiredAssertionStatusKNUTH_POW2_THRESH_LEN
ConstantValueKNUTH_POW2_THRESH_ZEROSCodeLineNumberTableLocalVariableTablethisvalbn
StackMapTabledJtoBigDecimal(II)Ljava/math/BigDecimal;scalelenvtoCompactValue(I)Jindexb1b2ijblenbvalintsalencompareHalfbvhbbstartcarrygetIntgetLong
indexBoundnumZerosensureCapacity
toIntArrayresultsetInt(II)VlengthsrcisNormalnIntsnBitsbitsInHighWordnewLensumaproductqxxLongcn2mtempaddendy	resultLenrstarttmpdiffkzxLenyLenylongzval
dividendValuerdividendEstimatedivisorquotientdivisorLongshiftremremLongxlen
needRemaindertrailingZeroBitscmprin32sigmabShiftedaShiftedta1qisaUpperq1r1r2a12blockEnd	numBlocksblockLength
blockStartnewVal!(JLjava/math/MutableBigInteger;)JsrcFromsrcLendstdstFromremarrrFromnChunknlrs
estProductqhatqremskipCorrectionnhnh2nmborrowdivdlennlenlimitdhdhLongdlldivisoronetwodLong()Ljava/math/MutableBigInteger;xk1xkDbi	hybridGCDus1s2uOddtsignlbaZerosbZerosmutableModInversep	powersOf2oddMododdPartevenParty1y2temp1temp2pLongtLonginverseMod64(J)Jmod
trailingZerosfg#Ljava/math/SignedMutableBigInteger;sTempnumWordsnumBitsswappert1t0
SourceFileMutableBigInteger.java ??????+,S	
?P*?*?*?
?*???fD	ghi??	o?e*?*?*?
?*?*?O??oD	pqrs???	?Y*?*?*+?*+????yD	z{|???	??f"*?*?*+???*+?*??????D	??!??"?"?9	??n**?*?*+??*+?+?+?*?`?!????D	??)??*?*??o?t#*???
*?
?*??%*?*????	????"??#?#??<=?i-*??*??*??*?*?*?*?`?!?*?????(??-?????R?)?*??
?-Y/?1?*??	?*?*?.?4@*?? y*?*?`.?4???????!?0??R?0"???
?.@IJ?b*????6??Y*?:?>?????????I??]*?@**?C???G??
?????P????&|*????K?*?:N-?6-.6????Y?Y-?>O?Q??-.?4?4 y??
?47?	u??T??.??????/?E?K?a?j??H|?|?|?gc?^?j?????F?A????_*???	?*?:M,?>,.6?
??O??,.?4?4 y??
?47?	u???.??
????)?-?2?H?Q??>_?_?MJ?E?Q?????F?A?
??%**Z??<*??=?*?O??????
???$?? ??%??
??k
?9**Z????
?
??????2j+?=*???*???+?N*?6+?6*?*?`?3*?.X`6-.X`6???????????>

8DMTV]_
h?RD?M?$D?*>?j?j?e?L???	???+?????O
n+?>*?d6????+?:*?6+?6*?`?4*?.X`6.X`6		??	?????????B
 !"&#';(G)Q*X+Z,a-c'l/?f
G?Q?	)C?/=?n?n?n?i?
a?#K??????*?????	?+?=*?>?
?????d??+?:66?.?
?X6??*?:*?66	*?`?L	?	.6

|`?47?.?47

??
????
~x6???????j9:
;<=>?&@(A.B1C4E9FBGEHLJNNTOiPsQ?R?S?T?U?V?W??
s<?
?.?????
ZX?^T?	??????
??.??1??4??Ti??@?@?#????E@???@????J*???*?d<?*?*?`.?	?????*?*?`.=??*?ddx?Y`??_`	b(d4e8f:g? J?:?4??	???^?@*?*?`.??p??????E*?*?`.?4??y???B
?[*??	*??*?<*?.??*?`=??*?.???*?d>*Y?d?**???	*?`???6
???
????#?&?4?;?E?Z??*[?I?#8?; ??-
?????o?h*???*?
?*?*????	?????????=??'*??
L=*??+*?*?`.O????+??????%?? 	?'? ???	?????O
*?*?`O??
??? 
?
?
?~(?Z*+?*?*?????
??? ???????1+?=*???
*?
?+?+?*??_*?*???????&?+?0?? 1?1?,??????)+?=*???
*?
?+*??_*?*????????#?(?? )?)?&???eF?P*??*?*?.????????@EF?B
*???????
??@`F?X"*??*?*?*?`d.~??????"??@ZF?]'*?C??*?*?*?`d.~??????'??@?F?u.*?*?`*????*???*?*?.??????????.??@gh?C*?GL+?e??
???9?o?b l*??
*?i?*?l??????no??O*???|=~>*Y?d???*?*?.?p6?* d?s*Y?d??*?v??6
  !."4#<$I&N(?4O?O?C?>?.!??
??(?o?O
?*?y??./	1?
?
??	{o?u%*???|=~>*?*?.?p6 d?	*?s?*?``6 d???*???7?
:6*??*?*?`.O????*?|??*??*?d?-6*?d?*?*?*?``O???ߧH6*??*?*?*?`.O????*?6?*?O????*?*??? d?*?s?* d?v???#=>?@AD(E-F.I8JAKDLNNTO`PqOwQR?T?U?T?X?Y?X?Z?[?Z?\^_
`abd$e?pW ?T+??$??"???%?%????8???4?%?????
??#??!??
??	B	7+?d6?3+.?4,`.?4aa7,`?O }7????????mop(r1s8o>u?H(??	5?B?B?B?B????
?	?4?ln?47	7`6d6

?P,
.?4ia7+.?e7
+??
?O }
4???4????a7?
???????2~???.?8?B?G?[?d?j??p.6??8,W?
R?
n?n?n?n?n?nf??c???>??F??????	?ag?47	7`6d6

?I,
.?4ia7+??.?e7
 }
4???4????a7?
???????.?????.?;?@?T?]?c??p./??;"W?
K?
g?g?g?g?g?g_??\???>?????????	xo??P*?M d>*?*?`d6,.6*??"6,d.6,x|?O?????,*?\.|O??&	??
?&?*?2???E?O??H*?.?(?P?P?K?
F?????'uo?Y*?M d>*?6,.6*?`d6?"6,`.6,x|?O????,*?*?`d\.xO??&	??
?(?,?4?A?G?X??R,?7?1?!&?Y?Y?T?
O???!??%?J??f*?C??6?*??	*?G?=?*?*?*?`d.?	???????>?Y*?*?*?`d*?*?`?!?>??&	??????2?8?B??*K?B$?f?f??
?@?o?f*??*Y?*?d`?*???????????????Z*?=+?>*?+??
*??+?6*???
?
?*?:?d6	7	?H?D????*?*?`.?4+?+?`.?4a	a7???O }7	????L??		??*??*?`??*?*?`.?4	a7???O }7	????0??+?+?`.?4	a7???O }7	???		??5???!?
:??_O:???O*?*?*?d????$??
?"?9?@?C?K?Q?w????????????????????????
"
.37
:CIOY?zw????????"?Z?Z?U?
P?"8?9!?@?C??	?0?C?C??
??H")0/???)
?+?C??*?>+?`6*??
*??6*???
?
?*?:?d6	7
?a?\????+?`+???+?+?`.?6*?*?`.?4?4a
a7???O }7
????L??
	??*??*?`??*?*?`.?4
a7???O }7
????H??+?`+???+?+?`.?6?4
a7???O }7
???
	??5???!?
:??_O:???O*?*?*?d????*!
"#)$@&G(J+S,Y-z.?0?1?2?5?6?7?8?:?;?<?>??@"A.B9C@DCFJGMHUI[LgMlNpOsP|T?U?V?W??z/???????"?.??[???????
??~?)j?@S?GL?JI??
?6?A?C???,@3")%@"/????
?+?C??*?>+?`6*??
*??6*????
:?*?:*?*?*?`*????d6*?*?`d?_d6d6+??+?d??6+?+?`d?_`d`6		`?	O?	???*?*?*?d???Z_`b
cd)f3g<iBjXm_psqyrt?u?x?y?x?{?|?}?~?p9???	??????
????)??B??_??N???A????Y?????4?Y+??N-?-?`?--?-?`d?-?-?@*-?????	??%?*?.?3??*4?4?4?	+???*????*M*?N,+??6?	*?i??,:+ML,?6-???
N	7,?6+?6	-?d6
	?D???	?,?,?`.?4+?	+?`.?4e {u??e7-
?
??O????/??,?,?`.?4 {u??e7-
?
??O???*-?*?**??d?*?@??z????????!?#?&?,?3?8?;?A?G?M?R?X??????????????????????p!???????????,??;???A??G??	M??
?.????
??E0W????*M,+??>???,:+ML	7,?6+?6?I????,?,?`.?4+?+?`.?4e {u??e7,?,?`?O????4??,?,?`.?4 {u??e7,?,?`?O???,?@??V??????????#?)?.?4?b?t?y?|????????R????????????#??)??????J5?p?G
*?>+?6`6,???,?
?,?,?	7d6`d6	?F+?+?`.?4*?d*?`.?4ia7
,?	
?O
 }7???	????,?d?Od6?w	7d6	`6
	?R+?	+?`.?4*?*?`.?4i,?
.?4aa7,?
?O }7?	??
????,??O?????,?@??f?????#?(?.?1?D?m?w?~??????????	

??m??
7P??H?	????[?	?T?
?y?????
??1???? ?#??G???S???????	,*????,????4B,??*?`?*?`?
?,?:	7*?d6?2!*?*?`.?4ia7	`	?O	 }7?????	??,?,*???,?,*?`??O,???^
 !4":#=$J%b&l's$y*?+?,?.?/?0?2?3?Rb??	E4??????????:s?=p????C????3????L?4B*??C*?*?.?47!m?6?!ie?6,?O,???,??,??*??
,*??
?,?,*????6*?*?.6?47!??
,?O?&,?!m?O,?.?!ie?6?47*?6	?	?	?p y*?*?*?`	d.?4?7

	??
!m?6
?!ie?6?
??7

4?6
 }?6,?*?	dO?47???,?@?p????%>ABC&D1E9FGGLHOK[LeMjNrQxS?T?U?V?X?Y?Z?\?]?^?a?b?cefg!i/j8k;m?oDpIr??0??&)?1?????
?L??
?L?L?L?E??x????????????	?H?C??
?7"??A??
???F*+,????{? ???????&+?P?*?+?d(?*+,???*+,???????*&?&?&?&?,????F*+,?????? ??????/+??
??Y????*??,,Z???
?Y????*+??6?,,Z????Y*?????$,?,Z?O,??
?Y????,??+??0*+?+?.,??6???Y????Y????*??J*??+????6`?6?Y*??:?Y+??L?l+?l+,??:?y?*+,????? ????"?2?9?>?H?Y?^?j?o?????????????????????????????????????\	???)??
??:?????,9???#@?$@#@?,	??O????*?>+?6,,Z???*? Pl??dx6`dl6h6??i7	+??e?Lj6
?Y+??:
?˻Y*??:
????am?6

?6

d
??:
d
??:?һY??:
d6?7??:d
??:??,h?ل??????:,??
?l??~??????,?8???H?V?`?g?q?x????????????????	?
??
	???)??9?,??8?????H???V??
`??q?????
?{??l??Z?	???????Q??q
?5?8???
d+?>p?	P?
*+,????Y*??: lh??*l?߻Y??:+??:*l??*+,??:,l????2 #$(")-*4-=.G1P2X5a6?Rd?d?d?_?"B?='?G?X???????	?+?l>?Y*??: h?ܻY+??: h??+??:*+??",??:?Y,?????:?G,???? h?y??W:?Y??: h?y?Y???W h?y*?????+??,????W?????W??bCFGJ$K-L4P=RGU\XaYhZq[y\}_?`?a?f?g?j?k?l?n?p?pG?Y???????????$??4??9}Y??N??'?\?C???ih6*???Y???d?*?6?
`h6*???Y???*?*?*?`d*?*?`d?!:?Y???*
}~??&?-?6?>?_??R#?i?i?i?id-<?_
??????\!*??	?*???i*?*?.???e????	??!??	???S	??
??Y????*??--Z??	?	??u@ }?6-???*?-???4?*-??
??2????!?#?)?,?3?7?<?I??*S?S??S?3 ??	?
??
I d6*.66d?'6	*?.6-`	x|?O????-`dxO??&	?????#?5?;?H??f
?	,?I?IIIII?B?=????+???
O+?+?.??6+?6???
:+?+??
*?*?.???>*?`?
:?Y?:*???*?*?*??
??*?`?
:?Y?:*?`??*?6	6
 d66*?`?)
6
*?	.6

x
|?O??	???*?`
xO?N+?+?+?+?`?!:?Y*?`?
?:*?*??*??_*????6d`6	,??	?,	?
?,?,	?,?:
????OY?`?.6?47.66	d??666??`.6X`6?`?`.6?!6`6X`??6?K? y?4?7	??m?6?ie?6???74?6 }?6??????`?`.?47?4 y?7?4?4i7*??I???4a?6?4??,?4e7?4 y?7*??????`O*??`?6X`?*?`?`?W??
O???n666?	d?`.6X`6?	?`.6?!6`6X`??6?K? y?4?7	??m?6?ie?6???74?6 }?6????	`?`.?47?4 y?7?4?4i7*??I???4a?6?4??,?4e7?4 y?7*?????	d?`O?!*?	d?`?6?*?	d?`?6X`?"?*?	d`?`?W??
	dO??
?l?@,?@??????????1?B?L?W?`?f?z?}???????????????????????????????4?=?C?J?S?]?e?j?p?v????????????	?
???
?????!(0?HQY ^!a#f$}%?&?(?)?*?+?,?-?.?/?5?69 ;6<9@@FDIELFOGaHhIxKL?M?N?P?Q?R?S?U?V?W?Z?[?\]^&`1a4bAcNdZeiftgwo?p?q?s?v?x?y?z?~??????????2L.W&???
?1??n?L		?I?
?B????f?H??!8
?}q??b??Q
??????},?m?f?T*???????8
?q?b?&Q
???2???,
?
???J?S?	v??
?|?s??mI?L?O?,a?h?x??!?}??8
???0??J??&?.?????Y??@?-????J?????P??@?-???2?%?@	?i?Y*?`?
?:*?*??*??_*????6d`6-???-?
?-?-?-?:? 6?y@?y????OY?`? }?6		?47
4?66

??666?
?`.6X`6?
`?`.6	?!6`6X`??6?K? y?4?7	??
m?6?
ie?6?	??74?6 }?6??????
`?`.?47?4 y?7?4?4i7*??I???4
a?6?4
??,?4e7?4 y?7*?????
?`O*?	
?`?%6X`?*	?
`?`?)W??
O?
??n?
?l-?@?@??
B??&?/?5?<?D?N?V?[?a?g?m?r?w?~???????????????????????????????????*?1?9?H?Q?Z?b?g?j?o?????????????????????????)?A?D?K?Q?V?]?a?f???Q??*8
??q??b??Q
??????,?o?h?V,???
i?i?i?X?<-D%g?m????	???
????[?"?"???W?@?-????L???+,??	G	7?4-`.?4a7-`?O?4-.?4aa7-?O }7??? 5<C	?HG?GGG?GD??0??'(????47??4i7+.?e7
+??
?O }
4???4????a7?4ia7+.?e7
+??
?O }
4???4????a7???>	!+0DM[eot?? ?f
?????????	???~??!tW?
MH???Z?H	??	??B
??
??]Oa!Oa?????(? ????@???	l?4B!
????7	7 y4??}!}m7!ie7	??!a7
e7???!??!e7
a7??? y4???:36
789"=+>3A:B@CIEPFVG_J?H
????l??l?e?39??+A???
?"?6 ?k	.*?C??Y???*???*?.?4-?????*??/??Q?Y*??>?1@??4?8?B!!ma;m7!???Y?
Y! }?OY!4?O??B???*?È<?*?Ô???Y=????d=p???Y*??N-?l-?@?Y-??>??9?4?C??F:?Y??N-l?y?Y??:*-??W-???l-???-?-???i?????"]^_+a/d:fJgTk_nfo?t?u?z?{?|???????????????????????	???? ?&?+??f
_&!?J>??T4"????????s"?Y?#?K$9.!.??/	?$?-????M%O??9*M?Y??N+??),?+?d?I?	,+?L?,+-?P:+ML???,??*
??
??!?'?/?1?4?7??4/?9?9?7?
/??
?
NO?b
?*M?Y??N,??6+??6??6?,?l+?l??6?+?,:??6	??Y6
??
?l	?	M?L,??I+??A,?,?.6+?+?.6?R6-?O-?-??	-?y-?,+?UY6	??	?,?+:??x?	,?y,??? ??
???&?+?1?7?E?Q?]?h?o?t?z?}?????????????????????????????????
?3??(??????&
???'?(&??E?),Q??]?*	e?+
?I?"A?
@?
@?
@???K?
@
T??[?????Y=?Y>|;|<??6?*X`X`?d;?Y|;???d<?Y|H
LV?4[?[?J,E-*1???@?
.O???+?X?	*+?[?*?^???Ya???+??=?Y+??N-?l-?c?	*?f?*-?[:*?f:-?j:-?f:?Y??:?Y??:	?Y??:
?y
?n-?n	?n
	??
+?P??Z
$"-#2%9&?)F,M/T0[2d3m4v6|7?9?:?<?=?p???/$?0-y1F`2MY3TR4[K5dB6m97	v0?
?
?hi???*?^???Yq???@?	*?s?*?*?*?`d.?v=!? ??
xd~=?Y???*?*?*?`d.?4B*??!*?*?*?`d.? y?B?47;!iei7@??
y
e7?Y?
?:? }?O??O??@??RDEGHJ2L8MJNSQiRqS?T?U?V?X?Y?Z?[?\?]?>????2??iz8??S9??%???#F	?4?Gx^?l$<hdh<hdh<hdh<hdh<??ef
ghi"j?$?"?:;??LA ; ieiA ; ieiA ; ieiA ; ieiA ; ieiA?)? i
???-Y?y? ??"rstu v*w4xJy?L??J????Jlm?I?Y???Y*???z????<?]O?Q?Y+??M?Y*??N?Y,??:?~Y??:?~Y??:::6	-?^?-??6
-
?l
??
6	-?c??-?C???Ya???-???-:N::::-?-?-?`d.???`d.?~?-??W???-????-??6
-
?l
??	
`6	??g???,?????,	?z??? ?	???&?/?2?5?8???E?K?R?V?]?d?o?x?????????????????????????????zE=
?=
?<	/?>??&??@/??@2??5?A@8??	?+?V
~~~9|}????Y??N+?+?+?`d.?vt66z6?4*?*?*?`d.h6+-??*-??*Y?d?????~6?5*?*?*?`d.h6xd~6+-??*-??*?l*+???*+??W???*??J???-?B?I?N?X?^?d?i?~??????????????f
B?!=?&8B~????/??????dJC??&?7?<ui??6?Y??M,?y?Y,??N?Y*??:?Y??:,?P:,:M:?Y??:?Y??:	?Y??:
,?c??,?P:????Ya???::????.
???
?n:
::
	???c?	?,?P:????Ya???,:M??	??.
???	
?n:
::
????2-??W-???'?	???!?*?4?7?:?>?I?S?\?c	m	u	?	?	?	?		?	?	?	
?	?	?	?	?	?	?	?	?	?	?			 #	"-	$4	%?p6?6?	-?<!?*?4?7?DI?ES?F	\??
?0	?\#%#G
?C?????)?Y??????
1L?@HI




© 2015 - 2025 Weber Informatics LLC | Privacy Policy