Tool for Solving Problems in Combinatorics and Computational Mathematics
This version now utilizes cpp11
instead of Rcpp
for exposing C++
to R
. The main reason was reducing compile time and binary size. We have added many functions as well since 2.5.x
such as ranking and composition functions.
This version introduces iterators into the RcppAlgos
family and also addresses a couple of bugs present in v2.3.6.
This version adds many new features since 2.0.0
. Most functions are capable of safely producing results in parallel via RcppThread
.
We have added the functions: comboGroups
, comboGroupsCount
, and comboGroupsSample
. These functions deal with partitioning a vector/set into groups of equal size.
This release also features improved general partitioning algorithms.
This release features updated internal algorithms for the combinatorial functions. Of note, is the addition of the lower/upper parameter that allows for generation of specific chunks of combinations/permutations. This feature sets-up nicely for parrallelization and fast generation beyond 2^31 - 1 results.
Additionally, convenient sampling functions were added.
This release features additions of divisorsRcpp and primeFactorize. We have also updated all of the sieving functions to generate results over a range. We have also added primeCount and heavily modified primeSieve based off of the work of Kim Walisch.