META-INF.modules.java.base.classes.java.math.BigInteger.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7?/
012
34
0
5 6 7
89
:
;
<
=>?
@
A
+BCD
+EF
+G
H I J
K L
+M
NO P
Q
RS
+T ????
U
V
WXY
23
?Z[\
:3
]
^
?_
` a
b
c
% )
d
e
f
gh
\i
\j
k
l
mn
b0o
bp
bq
br s
t u
v
w?ex???
yz
{
|
}
y~
?
? ??
y0
?
?
?
?
??
?
?? ????????? ?
?
?
?
?
?
?
y?
?
?
?
?
??
?
?
?
?
?
?
?
?
????
?
?
???
??
y?
?
?
?
?
?
? ???? UUUV
?
?
?
?
??
b???
?
?
?
?
??
?0
??
??
??
?
?
??
?
?
??
??
??? ??? ? >?
??
??
?
??
?
?
??
?
?
?
??
??
??
?
?
?
?
???
??
? ?
??
?
??
??
?
??
??
??
?
?
?
?
?????
?
??
?
?
?
?
b
b?
b
bB
y
y
?8
?;
? ?? ??
$? ?? ??????
*
! "
#
$a
%Z&
'()
?3*+
,
-.
/0
1
2
3??45
/6789
:;<
=>
?@ X J
X ; ?
J
? X ? ; ? Z ? ? J ? ? X ? ? ; o ? ? . Z ? ? ?[dp??@ ????????
A???B@ 8=?p?_?geǓ??A??? 6By?P"a ?0z??Y
ඳ?d M(?V???9? xsrb?M9?}? ['??=?w'?^?~!??]???<\? ?X?@???? -?????IVXY{ʢ@ ??f?u?)? ???24?"n?dx?? Z<#? ? ??>kq`?
?W ??%??O_ ?!D??, .?g%?n\q@ EF??H?s??? uۜ??I;?? ??a? 0?!W??
/o uEq$}??5Gf{LK@ kZn?
@??1d ?JQi?@? #tH?+s?@4?;AL?\?@m???? C D
E FGHI UnsafeHolder InnerClasses signum I mag [I bitCountPlusOne bitLengthPlusOne lowestSetBitPlusTwo firstNonzeroIntNumPlusTwo LONG_MASK J
ConstantValue MAX_MAG_LENGTH PRIME_SEARCH_BIT_LENGTH_LIMIT?e KARATSUBA_THRESHOLD P TOOM_COOK_THRESHOLD ? KARATSUBA_SQUARE_THRESHOLD ? TOOM_COOK_SQUARE_THRESHOLD ? BURNIKEL_ZIEGLER_THRESHOLD BURNIKEL_ZIEGLER_OFFSET ( $SCHOENHAGE_BASE_CONVERSION_THRESHOLD MULTIPLY_SQUARE_THRESHOLD MONTGOMERY_INTRINSIC_THRESHOLD bitsPerDigit [J SMALL_PRIME_THRESHOLD _ DEFAULT_PRIME_CERTAINTY d SMALL_PRIME_PRODUCT Ljava/math/BigInteger; MAX_CONSTANT posConst [Ljava/math/BigInteger; negConst
powerCache [[Ljava/math/BigInteger; logCache [D LOG_TWO D ZERO ONE TWO NEGATIVE_ONE TEN bnExpModThreshTable zeros [Ljava/lang/String;
digitsPerLong longRadix digitsPerInt intRadix serialVersionUID????;? serialPersistentFields [Ljava/io/ObjectStreamField; $assertionsDisabled Z ([BII)V Code LineNumberTable LocalVariableTable this val [B off len
StackMapTable ([B)V ([I)V (I[BII)V magnitude (I[B)V (I[I)V (Ljava/lang/String;I)V Ljava/lang/String; radix cursor numDigits sign index1 index2 numBits numWords
firstGroupLen group
superRadix groupVal ([CII)V [Cs parseInt ([CII)I nextVal index source start end result destructiveMulAdd ([III)V i x y z ylong zlong product carry sum (Ljava/lang/String;)V (ILjava/util/Random;)V rnd Ljava/util/Random;
randomBits (ILjava/util/Random;)[B
excessBits numBytes (IILjava/util/Random;)V bitLength certainty primeJ
probablePrime +(ILjava/util/Random;)Ljava/math/BigInteger;
smallPrime ,(IILjava/util/Random;)Ljava/math/BigInteger; r p magLen temp highBit highMask
largePrime searchLen searchSieve Ljava/math/BitSieve; candidate nextProbablePrime ()Ljava/math/BigInteger; getPrimeSearchLen (I)I primeToCertainty (ILjava/util/Random;)Z random rounds n
sizeInBits passesLucasLehmer ()Z thisPlusOne d u jacobiSymbol (ILjava/math/BigInteger;)I n8 t j lucasLehmerSequence E(ILjava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; u2 v2 k v passesMillerRabin b
iterations thisMinusOne m a ([II)V ([BI)V
checkRange ()V reportOverflow valueOf (J)Ljava/math/BigInteger; (J)V highWord ([I)Ljava/math/BigInteger; add .(Ljava/math/BigInteger;)Ljava/math/BigInteger; cmp resultMag ([IJ)[I bigger xIndex ([I[I)[I tmp yIndex subtract (J[I)[I
difference borrow little big bigIndex littleIndex multiply
resultSign xlen ylen
multiplyByInt ([III)Ljava/math/BigInteger; rmag yl rstart rsign dh dl value
multiplyToLen ([II[II[I)[I implMultiplyToLen xstart ystart RuntimeVisibleAnnotations (Ljdk/internal/HotSpotIntrinsicCandidate; multiplyToLenCheck array length multiplyKaratsuba D(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; half xl xh yh p1 p2 p3 multiplyToomCook3 alen blen largest a0 a1 a2 b0 b1 b2 v0 v1 vm1 vinf t1 t2 tm1 da1 db1 ss getToomSlice (IIII)Ljava/math/BigInteger; lowerSize upperSize slice fullsize sliceSize offset intSlice exactDivideBy3 w q getLower (I)Ljava/math/BigInteger; lowerInts getUpper upperLen upperInts square squareToLen ([II[I)[I zlen implSquareToLenChecks ([II[II)V
ExceptionsK implSquareToLen
([II[II)[I piece lastProductLowWord squareKaratsuba xhs xls squareToomCook3 divide divideKnuth Ljava/math/MutableBigInteger; divideAndRemainder /(Ljava/math/BigInteger;)[Ljava/math/BigInteger; divideAndRemainderKnuth remainder remainderKnuth divideBurnikelZiegler remainderBurnikelZiegler !divideAndRemainderBurnikelZiegler qBigInt rBigInt pow
remainingBits newSign
baseToPow2 workingExponent answer exponent partToSquare powersOfTwo bitsToShift scaleFactor sqrt sqrtAndRemainder ()[Ljava/math/BigInteger; s gcd bitLengthForInt leftShift ([III)[I nInts nBits bitsInHighWord primitiveRightShift c n2 primitiveLeftShift ([II)I abs negate ()I mod modPow m1 m2 base2 y1 y2 invertResult base montgomeryMultiply ([I[I[IIJ[I)[I inv montgomerySquare ([I[IIJ[I)[I implMontgomeryMultiplyChecks ([I[I[II[I)V materialize ([II)[I implMontgomeryMultiply implMontgomerySquare oddModPow exp modLen wbits ebits tblmask table [[I n0 bitpos buf elen eIndex multpos isone mult|
montReduce
([I[III)[I nEnd mlen intArrayCmpToLen ([I[II)I arg1 arg2 subN mulAdd
([I[IIII)I out in implMulAddCheck
([I[IIII)V
implMulAdd kLong addOne ([IIII)I modPow2 /(Ljava/math/BigInteger;I)Ljava/math/BigInteger; expOffset limit mod2 numInts
modInverse modVal shiftLeft nBits2 highBits newMag
shiftRight shiftRightImpl newMagLen onesLost
javaIncrement ([I)[I lastSum and or xor not andNot testBit (I)Z setBit intNum clearBit flipBit getLowestSetBit lsb pow2 magBitLength bitCount magTrailingZeroCount bc isProbablePrime compareTo (Ljava/math/BigInteger;)I compareMagnitude len1 len2 (J)I equals (Ljava/lang/Object;)Z Ljava/lang/Object; xInt xm min max hashCode toString (I)Ljava/lang/String; sb Ljava/lang/StringBuilder;
smallToString q2 r2 numLeadingZeros maxNumDigitGroups
digitGroup numGroupsG 4(Ljava/math/BigInteger;Ljava/lang/StringBuilder;II)V digits results expectedDigits getRadixConversionCache (II)Ljava/math/BigInteger; cacheLine oldLength pc ()Ljava/lang/String; toByteArray ()[B bytesCopied nextInt intIndex byteLen byteArray intValue longValue ()J
floatValue ()F twiceSignifFloor shift signifFloor increment
signifRounded bits doubleValue ()D lowBits stripLeadingZeroInts vlen keep trustedStripLeadingZeroInts stripLeadingZeroBytes ([BII)[I bytesRemaining bytesToTransfer
indexBound intLength makePositive numBytesToTransfer mask extraByte extraInt signBit signInt getInt magInt firstNonzeroIntNum fn
readObject (Ljava/io/ObjectInputStream;)V message e Ljava/lang/ArithmeticException; Ljava/io/ObjectInputStream; fieldsL GetField $Ljava/io/ObjectInputStream$GetField;MNO writeObject (Ljava/io/ObjectOutputStream;)V Ljava/io/ObjectOutputStream;P PutField %Ljava/io/ObjectOutputStream$PutField; magSerializedForm bitLen longValueExact
intValueExact shortValueExact ()S byteValueExact ()B (Ljava/lang/Object;)I Signature @Ljava/lang/Number;Ljava/lang/Comparable;
SourceFile BigInteger.java NestMembers java/lang/IntegerS? java/lang/NumberFormatException Zero length BigIntegerS? #java/lang/IndexOutOfBoundsException??? java/math/BigInteger??ST??? Invalid signum value signum-magnitude mismatchS`???` java/lang/Character Radix out of rangeQ? Illegal embedded sign characterRSTU@4-.??JVWuX
Illegal digitK}~uv java/lang/StringSYSd??Sb "java/lang/IllegalArgumentException numBits must be non-negativeZ^ java/lang/ArithmeticException
bitLength < 2?????`S?34<?????S??!?? java/math/BitSieveS[\]?`???? java/lang/StringBuilder start < 0: ^_^`??A4??B4???? 4Prime search implementation restriction on bitLengtha?b??????^???a??`QR java/lang/AssertionError??&??!?`cde??b? )BigInteger would overflow supported range7898S?S_???????^f????????ghi_??????? ???j??rklU java/math/BigDecimal????mno (java/lang/ArrayIndexOutOfBoundsExceptionSp?b !#!?!?^?'(2?5?*+./ invalid input length: ^q input length out of bound: > ????\~7?>? java/math/MutableBigInteger7rs!;:@:7t=???Su@tv? Negative exponentC4 Negative BigIntegerNws?N?xyz?S?Y~ BigInteger: modulus not positiveu??????{?|6top??qrsktn !input array length must be even: !input array length out of bound: }~?]EfTU????mn?rjkSc???????? input length is out of bound: input offset is invalid: input offset is out of bound: input len is out of bound: ?!?y?!??` ??? Negative bit address java/lang/Long 0??????I8??H^?FG>?<=??????9::;??C!;?? java/lang/Float jdk/internal/math/FloatConsts?? java/lang/Double jdk/internal/math/DoubleConsts??``???X?? BigInteger: Invalid signum value?? (BigInteger: Signum not present in stream java/io/StreamCorruptedException %BigInteger: signum-magnitude mismatch +BigInteger: Magnitude not present in stream?[?? &BigInteger: Out of the supported range????d ??? lowestSetBit firstNonzeroByteNum?? BigInteger out of long range BigInteger out of int range java/lang/Short?% BigInteger out of short range java/lang/Byte?' BigInteger out of byte range???D4 ?000000000000000000000000000000000000000000000000000000000000000 java/io/ObjectStreamField??S?OP java/lang/Number java/lang/Comparable !java/math/BigInteger$UnsafeHolder java/util/Random java/lang/RuntimeException "java/io/ObjectInputStream$GetField java/io/ObjectInputStream java/io/IOException java/lang/ClassNotFoundException #java/io/ObjectOutputStream$PutField lastIndexOf charAt (I)C digit (CI)I substring (II)Ljava/lang/String; (Ljava/lang/String;I)I ([C)V nextBytes (Ljava/math/BigInteger;I)V retrieve A(Ljava/math/BigInteger;ILjava/util/Random;)Ljava/math/BigInteger; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/lang/Math (II)I &java/util/concurrent/ThreadLocalRandom current *()Ljava/util/concurrent/ThreadLocalRandom; (J)J java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V numberOfTrailingZeros java/util/Arrays copyOfRange java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; (I)V (I)Ljava/lang/StringBuilder; Z(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger; toBigInteger Y(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger; (Ljava/math/BigInteger;)V isZero ()Ljava/math/MutableBigInteger; hybridGCD <(Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger; numberOfLeadingZeros =(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)V (Ljava/math/MutableBigInteger;)V clone ()Ljava/lang/Object; inverseMod64 normalize
toIntArray ()[I copyOf mutableModInverse insert (IC)Ljava/lang/StringBuilder; (JI)Ljava/lang/String; (C)Ljava/lang/StringBuilder; log (D)D round (D)J )([Ljava/lang/Object;I)[Ljava/lang/Object; intBitsToFloat (I)F longBitsToDouble (J)D
readFields &()Ljava/io/ObjectInputStream$GetField; get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; defaulted (Ljava/lang/String;)Z putSign putMag (Ljava/math/BigInteger;[I)V java/io/ObjectOutputStream putFields '()Ljava/io/ObjectOutputStream$PutField; put '(Ljava/lang/String;Ljava/lang/Object;)V writeFields
shortValue byteValue java/lang/Class desiredAssertionStatus TYPE Ljava/lang/Class; &(Ljava/lang/String;Ljava/lang/Class;)V !
* -
! " # $ % & ' ( ) * ) + ,
-. / 0 1 2 34 5 6
78
98 J:; <= >? @4 A4 B4 C4 D4 E
FG
H
I8
J
K L M OP QR ? ST U s*? +??
? Y? ?? +?? ? +?d? ? Y? ?+3? *+? ? *?
? *+? ? **? ?? ? ?
*? ?
? *? ? V 6
2 3 4 5 )7 1: 7; A<