RcppBigIntAlgos
1.1.0Factor Big Integers with the Parallel Quadratic Sieve
Overview
Features the multiple polynomial quadratic sieve (MPQS) algorithm for factoring large integers and a vectorized factoring function that returns the complete factorization of an integer. The MPQS is based off of the seminal work of Carl Pomerance (1984) doi:10.1007/3-540-39757-4_17 along with the modification of multiple polynomials introduced by Peter Montgomery and J. Davis as outlined by Robert D. Silverman (1987) doi:10.1090/S0025-5718-1987-0866119-8. Utilizes the C library GMP (GNU Multiple Precision Arithmetic). For smaller integers, a simple Elliptic Curve algorithm is attempted followed by a constrained version of Pollard's rho algorithm. The Pollard's rho algorithm is the same algorithm used by the factorize function in the 'gmp' package.
Install
Health
- OK2026-03-1014 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
Documentation
Documentation signals are not tracked yet for this package.
Downloads
Repository
Repository practices
3 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/jwood000/rcppbigintalgos on 2026-07-19.
Dependencies
Code & Tests
People & History
8 releases. R releases are shown for context.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.1.0Latest
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.0.12021-01-08 · diff ↗
- 1.0.02020-12-12 · diff ↗
- 0.3.42020-11-04 · diff ↗
- 0.3.32020-10-14 · diff ↗
- 0.3.12020-09-28 · diff ↗
- 0.2.42020-06-22 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 0.2.22020-04-23
- RR 3.6.0 released · 2019-04-26
Package metadata
- First published
- 2020-04-23
- Total releases
- 8 / 6 yrs
- License
- GPL (>= 2) OSI
- Download size
- 49 KB
- Installed size
- not tracked yet
- With dependencies
- not tracked yet