equal
deleted
inserted
replaced
1146 MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient) { |
1146 MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient) { |
1147 return divide(b,quotient,true); |
1147 return divide(b,quotient,true); |
1148 } |
1148 } |
1149 |
1149 |
1150 MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient, boolean needRemainder) { |
1150 MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient, boolean needRemainder) { |
1151 if (intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD || |
1151 if (b.intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD || |
1152 b.intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD) { |
1152 intLen - b.intLen < BigInteger.BURNIKEL_ZIEGLER_OFFSET) { |
1153 return divideKnuth(b, quotient, needRemainder); |
1153 return divideKnuth(b, quotient, needRemainder); |
1154 } else { |
1154 } else { |
1155 return divideAndRemainderBurnikelZiegler(b, quotient); |
1155 return divideAndRemainderBurnikelZiegler(b, quotient); |
1156 } |
1156 } |
1157 } |
1157 } |