RcppBigIntAlgos 1.1.0 (Release date: TBD) * Migrated from Rcpp to cpp11 * Fixed C++ requirements per new CRAN policy * Added github actions * Dropped RcppThread in favor of the standard library RcppBigIntAlgos 1.0.1 (Release date: 2020-01-09) * Fixed showStats option for smaller numbers RcppBigIntAlgos 1.0.0 (Release date: 2020-12-15) * Added generalized prime factorization function `primeFactorizeBig` which now can utilize the elliptic curve method. * Slightly changed the interface to be more consistent. RcppBigIntAlgos 0.3.5 (Release date: Never Released) * Improved divisibility checking and data locality for greater efficiency. RcppBigIntAlgos 0.3.4 (Release date: 2020-11-05) * Improved sieving and tuning for greater efficiency. RcppBigIntAlgos 0.3.3 (Release date: 2020-10-14) * Now using bitset for more efficient linear algebra. * Also fixed additional memory issues. Confirmed fix by running rhub::check_with_sanitizers(), rhub::check_with_valgrind(), as well as running custom docker clang-ASAN. RcppBigIntAlgos 0.3.2 (Release date: Never Released) * Fixed ASAN/UBSAN/valgrind issue. See https://github.com/jwood000/RcppBigIntAlgos/issues/1 for more information. RcppBigIntAlgos 0.3.1 (Release date: 2020-09-28) * Fixed URL in README RcppBigIntAlgos 0.3.0 (Release date: Never Released) * Multiple threads can now be used. * Switched completely to gmpxx. Had to copy gmpxx source and modify in order to easily build on all platforms. RcppBigIntAlgos 0.2.5 (Release date: Never Released) * Improved efficiency of quadraticSieve by segmenting the sieving portion. For larger number (greater than 65 decimal digits) it has a great impact. RcppBigIntAlgos 0.2.4 (Release date: 2020-06-23) * Fixed link in documentation in accordance with the new policy in Writing R Extensions (section: Cross-references) RcppBigIntAlgos 0.2.3 (Release date: Never Released) * Replaced array of precalculated interval values by only calculating interval values that meet the threshold. This greatly improves efficiency. * Refactored portions of the algorithm in preparation for parallel computing. * Improved helper algorithm (i.e. sieveLists in SieveUtils.cc) RcppBigIntAlgos 0.2.2 (Release date: 2020-04-19) * Added "Free Software Foundation, Inc." as copy right holder in DESCRIPTION * Adjusted sieving factors for improved efficiency, especially on numbers with greater than 50 digits * Improved efficiency by utilizing more light weight data structures * Added safety measures to ensure mpz_t arrays don't overflow RcppBigIntAlgos 0.2.1 (Release date: Never Released) * Added references in DESCRIPTION file * Added Mike Tryczak as contributor * One can now see summary statistics via the showStats parameter in the quadraticSieve function RcppBigIntAlgos 0.2.0 (Release date: Never Released) * Now uses Rcpp & RcppThread (Multiple threads are not enabled yet, but will be the focus of the next major release) * Changed the package name to be more in line with the related RcppAlgos package * Major overhaul of quadratic sieve algorithm * You can now safely interrupt execution * Removed config files and classes associated with the gmp R library * Now uses C++11 * quadraticSieve now accepts negative numbers. It behaves similarly to gmp::factorize RcppBigIntAlgos 0.1.2 (Release date: 2018-04-30) * Fixed additional error found on Solaris flavor in quadraticsieve.cc RcppBigIntAlgos 0.1.1 (Release date: 2018-04-25) * Fixed error associated with the Solaris flavor in factorization.cc file. * Forced complilation with C++11 on Windows build only (see Makevars.win) to address the following warnings : "ISO C++ 1998 does not support 'long long' [-Wlong-long]" * Slightly altered factors that determine the cutoff point for sieving the log sum of the prime decomposition of the sieving interval constituents RcppBigIntAlgos 0.1.0 (Release date: 2018-04-11) * Initial Release