Download the PHP package phpmath/biginteger without Composer
On this page you can find all versions of the php package phpmath/biginteger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpmath/biginteger
More information about phpmath/biginteger
Files in phpmath/biginteger
Package biginteger
Short Description A PHP library to work with big integers.
License MIT
Homepage https://github.com/phpmath/biginteger
Informations about the package biginteger
biginteger
A PHP library to work with big integers. This library makes use of the GMP extension to do its calculations.
Install
Via Composer
Usage
There are two ways to create a BigInteger. A mutable or immutable BigInteger.
Features
This library provides a wide range of operations for working with big integers using the GMP extension:
Basic Arithmetic
- Add, subtract, multiply, and divide large numbers.
- Calculate powers and roots of numbers.
- Perform modulo operations.
- Negate numbers and get absolute values.
Comparison
- Compare numbers using
cmp()and check equality withequals(). - Determine the sign of a number (positive, negative, or zero).
Bitwise Operations
- Perform bitwise AND, OR, XOR, and NOT operations.
- Compute Hamming distance between numbers.
Number Theory
- Calculate factorials.
- Check if numbers are prime or likely prime.
- Compute modular inverses.
- Compute Jacobi, Legendre, and Kronecker symbols.
- Calculate greatest common divisors (GCD) and least common multiples (LCM).
- Check for perfect squares and perfect powers.
- Find the next prime number.
- Compute binomial coefficients.
Change log
We keep a changelog for every release, have a look at the releases overview.
Testing
To generate code coverage:
Contributing
All contributions are welcome. Feel free to create a PR or open an issue.
Security
If you discover any security related issues, please create an issue in the issue tracker.
Credits
- Walter Tamboer
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of biginteger with dependencies
ext-gmp Version *