Lines Matching refs:BigInteger

33 use phpseclib3\Math\BigInteger\Engines\Engine;
43 class BigInteger implements \JsonSerializable class
168 … * @param string|int|BigInteger\Engines\Engine $x Base-10 number or base-$base number if $base set.
177 } elseif ($x instanceof BigInteger\Engines\Engine) {
252 * @param BigInteger $y
253 * @return BigInteger
255 public function add(BigInteger $y)
263 * @param BigInteger $y
264 * @return BigInteger
266 public function subtract(BigInteger $y)
274 * @param BigInteger $x
275 * @return BigInteger
277 public function multiply(BigInteger $x)
304 * @param BigInteger $y
305 * @return BigInteger[]
307 public function divide(BigInteger $y)
321 * @param BigInteger $n
322 * @return BigInteger
324 public function modInverse(BigInteger $n)
334 * @param BigInteger $n
335 * @return BigInteger[]
337 public function extendedGCD(BigInteger $n)
341 * @var BigInteger $gcd
342 * @var BigInteger $x
343 * @var BigInteger $y
357 * @param BigInteger $n
358 * @return BigInteger
360 public function gcd(BigInteger $n)
368 * @return BigInteger
459 * @param BigInteger $e
460 * @param BigInteger $n
461 * @return BigInteger
463 public function powMod(BigInteger $e, BigInteger $n)
471 * @param BigInteger $e
472 * @param BigInteger $n
473 * @return BigInteger
475 public function modPow(BigInteger $e, BigInteger $n)
494 * @param BigInteger $y
499 public function compare(BigInteger $y)
509 * @param BigInteger $x
512 public function equals(BigInteger $x)
520 * @return BigInteger
530 * @param BigInteger $x
531 * @return BigInteger
533 public function bitwise_and(BigInteger $x)
541 * @param BigInteger $x
542 * @return BigInteger
544 public function bitwise_or(BigInteger $x)
552 * @param BigInteger $x
553 * @return BigInteger
555 public function bitwise_xor(BigInteger $x)
566 * @return BigInteger
579 * @return BigInteger
592 * @return BigInteger
605 * @return BigInteger
616 * @return BigInteger[]
624 /** @var BigInteger $min
625 * @var BigInteger $max
659 * @return BigInteger
675 * @return BigInteger
690 * @param BigInteger $min
691 * @param BigInteger $max
692 * @return false|BigInteger
694 public static function randomRangePrime(BigInteger $min, BigInteger $max)
709 * @param BigInteger $min
710 * @param BigInteger $max
711 * @return BigInteger
713 public static function randomRange(BigInteger $min, BigInteger $max)
740 * @return BigInteger
750 * @param BigInteger $n
751 * @return BigInteger
753 public function pow(BigInteger $n)
761 * @param BigInteger ...$nums
762 * @return BigInteger
764 public static function min(BigInteger ...$nums)
776 * @param BigInteger ...$nums
777 * @return BigInteger
779 public static function max(BigInteger ...$nums)
791 * @param BigInteger $min
792 * @param BigInteger $max
795 public function between(BigInteger $min, BigInteger $max)
844 * @return BigInteger
856 * @param BigInteger $r
859 public static function scan1divide(BigInteger $r)
876 return function (BigInteger $x) use ($func) {
887 * @return BigInteger[]