Store and Operate with Arbitrarily Large Integers
Basic Arithmetic and Logical Operators for vli Objects
Binomial Coefficients for vli Objects
Counting the Number of 1-Bits in vli Objects
Finding a Random Divisor of a vli Object
Efficient Division by a Power of 2
Euler's Phi Function for vli Objects
Extended Euclidean Algorithm for vli Objects
Factorial of a vli Object
Factorization of vli Objects
Fibonacci Numbers Tools for vli Objects
Greatest Common Divisor for vli Objects
Computation of the Jacobi Symbol for vli Objects
Least Common Multiple for vli Objects
Legrendre's Formula for vli Objects
Integer Logarithms for vli Objects
Basic Modular-Arithmetic Operators for vli Objects
Next Prime Number
Perfect Power Tools for vli Objects
Pi Function Approximation for vli Objects
Probabilistic Primality Tests for vli Objects
Finding All Primes Up to a Given Bound
Counting the Number of Primes Up to a Given Bound
Random Generators of vli Objects
Integer roots for vli Objects
Very Large Integers Basics
Multi-precision library that allows to store and operate with arbitrarily big integers without loss of precision. It includes a large list of tools to work with them, like: - Arithmetic and logic operators - Modular-arithmetic operators - Computer Number Theory utilities - Probabilistic primality tests - Factorization algorithms - Random generators of diferent types of integers.