Skip to content

RcppBigIntAlgos

Factor Big Integers with the Parallel Quadratic Sieve

v1.1.0 · Aug 16, 2023 · GPL (>= 2)

Description

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.

Downloads

367

Last 30 days

10376th

1.1K

Last 90 days

7.6K

Last year

Trend: -1.9% (30d vs prior 30d)

CRAN Check Status

14 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Reverse Dependencies (1)

suggests

Dependency Network

Dependencies Reverse dependencies gmp RcppAlgos RcppBigIntAlgos

Version History

new 1.1.0 Mar 10, 2026
updated 1.1.0 ← 1.0.1 diff Aug 15, 2023
updated 1.0.1 ← 1.0.0 diff Jan 7, 2021
updated 1.0.0 ← 0.3.4 diff Dec 11, 2020
updated 0.3.4 ← 0.3.3 diff Nov 3, 2020
updated 0.3.3 ← 0.3.1 diff Oct 13, 2020
updated 0.3.1 ← 0.2.4 diff Sep 27, 2020
updated 0.2.4 ← 0.2.2 diff Jun 21, 2020
new 0.2.2 Apr 22, 2020