{
  "_id": "6a10189dacfb0bcc41c85883",
  "Package": "RcppAlgos",
  "Version": "2.10.0",
  "Title": "High Performance Tools for Combinatorics and Computational\nMathematics",
  "Description": "Provides optimized functions and flexible iterators\nimplemented in C++ for solving problems in combinatorics and\ncomputational mathematics. Handles various combinatorial\nobjects including combinations, permutations, integer\npartitions and compositions, Cartesian products, unordered\nCartesian products, and partition of groups. Utilizes the\nRMatrix class from 'RcppParallel' for thread safety. The\ncombination and permutation functions contain constraint\nparameters that allow for generation of all results of a vector\nmeeting specific criteria (e.g. finding all combinations such\nthat the sum is between two bounds). Capable of\nranking/unranking combinatorial objects efficiently (e.g.\nretrieve only the nth lexicographical result) which sets up\nnicely for parallelization as well as random sampling. Gmp\nsupport permits exploration where the total number of results\nis large (e.g. comboSample(10000, 500, n = 4)). Additionally,\nthere are several high performance number theoretic functions\nthat are useful for problems common in computational\nmathematics. Some of these functions make use of the fast\ninteger division library 'libdivide'. The primeSieve function\nis based on the segmented sieve of Eratosthenes implementation\nby Kim Walisch. It is also efficient for large numbers by using\nthe cache friendly improvements originally developed by Tomás\nOliveira. Finally, there is a prime counting function that\nimplements Legendre's formula based on the work of Kim Walisch.",
  "URL": "https://jwood000.github.io/RcppAlgos/,\nhttps://github.com/jwood000/RcppAlgos, https://gmplib.org/,\nhttps://github.com/kimwalisch/primesieve,\nhttps://libdivide.com,\nhttps://github.com/kimwalisch/primecount,\nhttps://ridiculousfish.com/,\nhttps://sweet.ua.pt/tos/software/prime_sieve.html",
  "BugReports": "https://github.com/jwood000/RcppAlgos/issues",
  "Config/Needs/website": "pkgdown",
  "License": "GPL (>=2)",
  "SystemRequirements": "gmp (>= 4.2.3)",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Authors@R": "c(\nperson(\ngiven = \"Joseph\", family = \"Wood\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jwood000@gmail.com\"\n)\n)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Config/pak/sysreqs": "libgmp3-dev",
  "Repository": "https://jwood000.r-universe.dev",
  "Date/Publication": "2026-03-16 14:58:14 UTC",
  "RemoteUrl": "https://github.com/jwood000/rcppalgos",
  "RemoteRef": "HEAD",
  "RemoteSha": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
  "Packaged": {
    "Date": "2026-05-22 08:36:58 UTC",
    "User": "root"
  },
  "Author": "Joseph Wood [aut, cre]",
  "Maintainer": "Joseph Wood <jwood000@gmail.com>",
  "MD5sum": "1241b5aa25393de5fae44ae896d8a47f",
  "_user": "jwood000",
  "_type": "src",
  "_file": "RcppAlgos_2.10.0.tar.gz",
  "_fileid": "5e863dcb95c2cb4071c41e1188f0116135e15c260c9486707194d89b009a3b86",
  "_filesize": 1449999,
  "_sha256": "5e863dcb95c2cb4071c41e1188f0116135e15c260c9486707194d89b009a3b86",
  "_created": "2026-05-22T08:36:58.000Z",
  "_published": "2026-05-22T08:49:33.755Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77345650054,
      "time": 361,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7156461945"
    },
    {
      "job": 77345650073,
      "time": 361,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7156461992"
    },
    {
      "job": 77345650078,
      "time": 351,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7156458884"
    },
    {
      "job": 77345650074,
      "time": 391,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156471318"
    },
    {
      "job": 77345650049,
      "time": 245,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7156428065"
    },
    {
      "job": 77345650077,
      "time": 585,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7156529594"
    },
    {
      "job": 77345650060,
      "time": 254,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156429987"
    },
    {
      "job": 77345650089,
      "time": 574,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156526189"
    },
    {
      "job": 77344543512,
      "time": 450,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156349982"
    },
    {
      "job": 77345650005,
      "time": 249,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156428361"
    },
    {
      "job": 77345650051,
      "time": 497,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7156503146"
    },
    {
      "job": 77345650027,
      "time": 458,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7156491062"
    },
    {
      "job": 77345650053,
      "time": 475,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156495825"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jwood000/rcppalgos",
  "_commit": {
    "id": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
    "author": "Joseph Wood <jwood000@gmail.com>",
    "committer": "Joseph Wood <jwood000@gmail.com>",
    "message": "feat: add SO answer script for RcppAlgos compositions iterator\n\nDocument direct support for the target/repetition case in RcppAlgos and\nshow memory-efficient iteration and profiling examples with\n`compositionsIter()` and `profmem`\n",
    "time": 1773673094
  },
  "_maintainer": {
    "name": "Joseph Wood",
    "email": "jwood000@gmail.com",
    "login": "jwood000",
    "description": "",
    "uuid": 8388370
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "gmp",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "partitions",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "RcppBigIntAlgos",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    }
  ],
  "_owner": "jwood000",
  "_selfowned": true,
  "_usedby": 18,
  "_updates": [
    {
      "week": "2026-05",
      "n": 14
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-12",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "combinations",
    "combinatorics",
    "factorization",
    "number-theory",
    "parallel",
    "permutation",
    "prime-factorizations",
    "primesieve",
    "gmp",
    "cpp"
  ],
  "_stars": 49,
  "_contributors": [
    {
      "user": "jwood000",
      "count": 1584,
      "uuid": 8388370
    },
    {
      "user": "codacy-badger",
      "count": 1,
      "uuid": 23704769
    }
  ],
  "_userbio": {
    "uuid": 8388370,
    "type": "user",
    "name": "Joseph Wood"
  },
  "_downloads": {
    "count": 1474,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RcppAlgos"
  },
  "_devurl": "https://github.com/jwood000/rcppalgos",
  "_pkgdown": "https://jwood000.github.io/RcppAlgos/",
  "_searchresults": 172,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/RcppAlgos.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jwood000/rcppalgos",
  "_realowner": "jwood000",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2017-10-26"
    },
    {
      "version": "0.1.1",
      "date": "2017-11-03"
    },
    {
      "version": "0.1.2",
      "date": "2017-11-03"
    },
    {
      "version": "0.2.0",
      "date": "2017-11-28"
    },
    {
      "version": "0.2.1",
      "date": "2017-11-30"
    },
    {
      "version": "0.2.2",
      "date": "2017-12-15"
    },
    {
      "version": "0.2.4",
      "date": "2017-12-18"
    },
    {
      "version": "0.2.5",
      "date": "2018-01-04"
    },
    {
      "version": "1.0.0",
      "date": "2018-03-07"
    },
    {
      "version": "1.0.1",
      "date": "2018-03-10"
    },
    {
      "version": "2.0.1",
      "date": "2018-06-10"
    },
    {
      "version": "2.0.2",
      "date": "2018-06-14"
    },
    {
      "version": "2.0.3",
      "date": "2018-06-30"
    },
    {
      "version": "2.1.0",
      "date": "2018-09-11"
    },
    {
      "version": "2.2.0",
      "date": "2018-09-14"
    },
    {
      "version": "2.3.0",
      "date": "2019-03-17"
    },
    {
      "version": "2.3.1",
      "date": "2019-03-21"
    },
    {
      "version": "2.3.2",
      "date": "2019-04-14"
    },
    {
      "version": "2.3.3",
      "date": "2019-06-30"
    },
    {
      "version": "2.3.4",
      "date": "2019-07-03"
    },
    {
      "version": "2.3.5",
      "date": "2020-01-26"
    },
    {
      "version": "2.3.6",
      "date": "2020-01-29"
    },
    {
      "version": "2.4.1",
      "date": "2020-03-24"
    },
    {
      "version": "2.4.3",
      "date": "2021-05-30"
    },
    {
      "version": "2.5.0",
      "date": "2022-03-16"
    },
    {
      "version": "2.5.3",
      "date": "2022-03-31"
    },
    {
      "version": "2.6.0",
      "date": "2022-08-15"
    },
    {
      "version": "2.7.1",
      "date": "2023-02-06"
    },
    {
      "version": "2.7.2",
      "date": "2023-02-11"
    },
    {
      "version": "2.8.0",
      "date": "2023-07-11"
    },
    {
      "version": "2.8.1",
      "date": "2023-08-14"
    },
    {
      "version": "2.8.2",
      "date": "2023-10-03"
    },
    {
      "version": "2.8.3",
      "date": "2023-12-10"
    },
    {
      "version": "2.8.5",
      "date": "2024-10-11"
    },
    {
      "version": "2.9.1",
      "date": "2025-01-27"
    },
    {
      "version": "2.9.3",
      "date": "2025-02-03"
    },
    {
      "version": "2.9.5",
      "date": "2026-01-29"
    },
    {
      "version": "2.10.0",
      "date": "2026-03-08"
    }
  ],
  "_exports": [
    "comboCount",
    "comboGeneral",
    "comboGrid",
    "comboGroups",
    "comboGroupsCount",
    "comboGroupsIter",
    "comboGroupsSample",
    "comboIter",
    "comboRank",
    "comboSample",
    "compositionsCount",
    "compositionsGeneral",
    "compositionsIter",
    "compositionsRank",
    "compositionsSample",
    "divisorsRcpp",
    "divisorsSieve",
    "eulerPhiSieve",
    "expandGrid",
    "expandGridCount",
    "expandGridIter",
    "expandGridSample",
    "isPrimeRcpp",
    "numDivisorSieve",
    "partitionsCount",
    "partitionsGeneral",
    "partitionsIter",
    "partitionsRank",
    "partitionsSample",
    "permuteCount",
    "permuteGeneral",
    "permuteIter",
    "permuteRank",
    "permuteSample",
    "primeCount",
    "primeFactorize",
    "primeFactorizeSieve",
    "primeSieve",
    "stdThreadMax"
  ],
  "_help": [
    {
      "page": "RcppAlgos-package",
      "title": "High Performance Tools for Combinatorics and Computational Mathematics",
      "topics": [
        "RcppAlgos-package",
        "RcppAlgos"
      ]
    },
    {
      "page": "Cartesian-Class",
      "title": "S4-class for Exposing C++ Cartesian Class",
      "topics": [
        "$,Cartesian-method",
        "Cartesian-class"
      ]
    },
    {
      "page": "Combo-Class",
      "title": "S4-classes for Exposing C++ Combinatorial Classes",
      "topics": [
        "$,Combo-method",
        "$,ComboApply-method",
        "$,ComboRes-method",
        "Combo-class",
        "ComboApply-class",
        "ComboRes-class"
      ]
    },
    {
      "page": "combinatoricsCount",
      "title": "Number of combinations/permutations",
      "topics": [
        "comboCount",
        "comboCount.default",
        "comboCount.list",
        "comboCount.table",
        "permuteCount",
        "permuteCount.default",
        "permuteCount.list",
        "permuteCount.table"
      ]
    },
    {
      "page": "combinatoricsGeneral",
      "title": "Generate Combinations and Permutations of a Vector with/without Constraints",
      "topics": [
        "comboGeneral",
        "comboGeneral.default",
        "comboGeneral.factor",
        "comboGeneral.integer",
        "comboGeneral.list",
        "comboGeneral.logical",
        "comboGeneral.numeric",
        "comboGeneral.table",
        "permuteGeneral",
        "permuteGeneral.default",
        "permuteGeneral.factor",
        "permuteGeneral.integer",
        "permuteGeneral.list",
        "permuteGeneral.logical",
        "permuteGeneral.numeric",
        "permuteGeneral.table"
      ]
    },
    {
      "page": "comboGrid",
      "title": "Unordered Cartesian Product",
      "topics": [
        "comboGrid"
      ]
    },
    {
      "page": "comboGroups",
      "title": "Partition a Vector into Groups",
      "topics": [
        "comboGroups"
      ]
    },
    {
      "page": "ComboGroups-Class",
      "title": "S4-class for Exposing C++ ComboGroups Class",
      "topics": [
        "$,ComboGroups-method",
        "ComboGroups-class"
      ]
    },
    {
      "page": "comboGroupsCount",
      "title": "Number of Partitions of a Vector into Groups",
      "topics": [
        "comboGroupsCount"
      ]
    },
    {
      "page": "comboGroupsIterator",
      "title": "comboGroups Iterator",
      "topics": [
        "comboGroupsIter"
      ]
    },
    {
      "page": "comboGroupsSample",
      "title": "Sample Partitions of a Vector into Groups",
      "topics": [
        "comboGroupsSample"
      ]
    },
    {
      "page": "combinatoricsIterator",
      "title": "Combination and Permutation Iterator",
      "topics": [
        "comboIter",
        "comboIter.default",
        "comboIter.factor",
        "comboIter.integer",
        "comboIter.list",
        "comboIter.logical",
        "comboIter.numeric",
        "comboIter.table",
        "permuteIter",
        "permuteIter.default",
        "permuteIter.factor",
        "permuteIter.integer",
        "permuteIter.list",
        "permuteIter.logical",
        "permuteIter.numeric",
        "permuteIter.table"
      ]
    },
    {
      "page": "combinatoricsRank",
      "title": "Rank Combinations and Permutations",
      "topics": [
        "comboRank",
        "permuteRank"
      ]
    },
    {
      "page": "combinatoricsSample",
      "title": "Sample Combinations and Permutations",
      "topics": [
        "comboSample",
        "comboSample.default",
        "comboSample.factor",
        "comboSample.integer",
        "comboSample.list",
        "comboSample.logical",
        "comboSample.numeric",
        "comboSample.table",
        "permuteSample",
        "permuteSample.default",
        "permuteSample.factor",
        "permuteSample.integer",
        "permuteSample.list",
        "permuteSample.logical",
        "permuteSample.numeric",
        "permuteSample.table"
      ]
    },
    {
      "page": "Constraints-Class",
      "title": "S4-class for Exposing C++ Constraints Class",
      "topics": [
        "$,Constraints-method",
        "Constraints-class"
      ]
    },
    {
      "page": "divisorsRcpp",
      "title": "Vectorized Factorization (Complete)",
      "topics": [
        "divisorsRcpp"
      ]
    },
    {
      "page": "divisorsSieve",
      "title": "Generate Complete Factorization for Numbers in a Range",
      "topics": [
        "divisorsSieve"
      ]
    },
    {
      "page": "eulerPhiSieve",
      "title": "Apply Euler's Phi Function to Every Element in a Range",
      "topics": [
        "eulerPhiSieve"
      ]
    },
    {
      "page": "expandGrid",
      "title": "Cartesian Product",
      "topics": [
        "expandGrid"
      ]
    },
    {
      "page": "expandGridCount",
      "title": "Count of the Cartesian Product",
      "topics": [
        "expandGridCount"
      ]
    },
    {
      "page": "expandGridIterator",
      "title": "expandGrid Iterator",
      "topics": [
        "expandGridIter"
      ]
    },
    {
      "page": "expandGridSample",
      "title": "Sample the Cartesian Product",
      "topics": [
        "expandGridSample"
      ]
    },
    {
      "page": "isPrimeRcpp",
      "title": "Vectorized Primality Test",
      "topics": [
        "isPrimeRcpp"
      ]
    },
    {
      "page": "numDivisorSieve",
      "title": "Apply Divisor Function to Every Element in a Range",
      "topics": [
        "numDivisorSieve"
      ]
    },
    {
      "page": "Partitions-Class",
      "title": "S4-class for Exposing C++ Partitions Class",
      "topics": [
        "$,Partitions-method",
        "Partitions-class"
      ]
    },
    {
      "page": "partitionsCount",
      "title": "Number of Partitions/Compositions",
      "topics": [
        "compositionsCount",
        "compositionsCount.default",
        "compositionsCount.table",
        "partitionsCount",
        "partitionsCount.default",
        "partitionsCount.table"
      ]
    },
    {
      "page": "partitionsGeneral",
      "title": "Generate Partitions/Compositions",
      "topics": [
        "compositionsGeneral",
        "compositionsGeneral.default",
        "compositionsGeneral.table",
        "partitionsGeneral",
        "partitionsGeneral.default",
        "partitionsGeneral.table"
      ]
    },
    {
      "page": "partitionsIterator",
      "title": "Partition/Composition Iterator",
      "topics": [
        "compositionsIter",
        "compositionsIter.default",
        "compositionsIter.table",
        "partitionsIter",
        "partitionsIter.default",
        "partitionsIter.table"
      ]
    },
    {
      "page": "partitionsRank",
      "title": "Rank Partitions/Compositions",
      "topics": [
        "compositionsRank",
        "partitionsRank"
      ]
    },
    {
      "page": "partitionsSample",
      "title": "Sample Partitions/Compositions",
      "topics": [
        "compositionsSample",
        "compositionsSample.default",
        "compositionsSample.table",
        "partitionsSample",
        "partitionsSample.default",
        "partitionsSample.table"
      ]
    },
    {
      "page": "primeCount",
      "title": "Prime Counting Function pi(x)",
      "topics": [
        "primeCount"
      ]
    },
    {
      "page": "primeFactorize",
      "title": "Vectorized Prime Factorization",
      "topics": [
        "primeFactorize"
      ]
    },
    {
      "page": "primeFactorizeSieve",
      "title": "Generate Prime Factorization for Numbers in a Range",
      "topics": [
        "primeFactorizeSieve"
      ]
    },
    {
      "page": "primeSieve",
      "title": "Generate Prime Numbers",
      "topics": [
        "primeSieve"
      ]
    },
    {
      "page": "stdThreadMax",
      "title": "Max Number of Concurrent Threads",
      "topics": [
        "stdThreadMax"
      ]
    }
  ],
  "_readme": "https://github.com/jwood000/rcppalgos/raw/HEAD/README.md",
  "_rundeps": [
    "cpp11",
    "gmp"
  ],
  "_sysdeps": [
    {
      "shlib": "libgmp",
      "package": "libgmp10",
      "headers": "libgmp-dev",
      "source": "gmp",
      "version": "2:6.3.0+dfsg-2ubuntu6.1",
      "name": "gmp",
      "homepage": "https://gmplib.org/",
      "description": "Multiprecision arithmetic library"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "SubsetSum.Rmd",
      "filename": "SubsetSum.html",
      "title": "Attacking Problems Related to the Subset Sum Problem",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Building on Integer Partitions",
        "Working with Negative Numbers",
        "Partitions with no Restrictions",
        "Taming Floating Point Numbers",
        "prod and mean",
        "Using Iterators"
      ],
      "created": "2020-01-25 23:01:13",
      "modified": "2026-03-07 22:26:31",
      "commits": 15
    },
    {
      "source": "OtherCombinatorics.Rmd",
      "filename": "OtherCombinatorics.html",
      "title": "Cartesian Products and Partitions of Groups",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "expandGrid",
        "Matrix vs Data.Frame Output",
        "Always Return data.frame",
        "Familiar RcppAlgos API Components",
        "expandGridSample",
        "Powerful Iterators with expandGridIter",
        "Cartesian Product where Order does not Matter",
        "In the Wild",
        "Partitions of Groups with comboGroups",
        "Partitions of Groups of Varying Sizes",
        "Relevant Posts on Stackoverflow as well as OEIS."
      ],
      "created": "2022-03-15 04:03:53",
      "modified": "2026-03-07 22:26:31",
      "commits": 15
    },
    {
      "source": "GeneralCombinatorics.Rmd",
      "filename": "GeneralCombinatorics.html",
      "title": "Combination and Permutation Basics",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introducing comboGeneral and permuteGeneral",
        "Combinations/Permutations with Repetition",
        "Working with Multisets",
        "Enter freqs",
        "Parallel Computing",
        "Using arguments lower and upper",
        "Generating Results Beyond .Machine$integer.max",
        "GMP Support",
        "User Defined Functions",
        "Using FUN.VALUE",
        "Passing additional arguments with ...",
        "S3 methods"
      ],
      "created": "2020-01-18 18:07:02",
      "modified": "2026-03-07 22:26:31",
      "commits": 20
    },
    {
      "source": "CombinatoricsIterators.Rmd",
      "filename": "CombinatoricsIterators.html",
      "title": "Combinatorial Iterators in RcppAlgos",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Iterating over Combinations and Permutations",
        "Bidirectional Iterators",
        "Retrieving More than One Result at a Time",
        "Random Access Iterator",
        "User Defined Functions",
        "Transition from Rcpp Modules to S4 + External Pointers",
        "Access Efficiency in 2.5.0+",
        "Version 2.4.3 Using Rcpp",
        "Version 2.10.0 (No Rcpp)",
        "Caching Results w/ 2.4.3",
        "Caching Results w/ 2.10.0",
        "Access Efficiency Conclusions",
        "Iterating over Partitions and Compositions of a Number",
        "Iterating over Constrained Combinations/Permutations",
        "Iterating over Partitions of Groups"
      ],
      "created": "2020-04-17 12:20:28",
      "modified": "2026-03-07 22:26:31",
      "commits": 17
    },
    {
      "source": "CombinatorialSampling.Rmd",
      "filename": "CombinatorialSampling.html",
      "title": "Combinatorial Sampling and Ranking",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Sampling",
        "Base R",
        "RcppAlgos Solutions",
        "comboSample and permuteSample",
        "Samples of Results with Repetition",
        "Specific Results with sampleVec",
        "Using namedSample",
        "Parallel Computing and GMP Support",
        "Efficiency",
        "User Defined Functions",
        "partitionsSample",
        "compositionsSample",
        "compositionSample with Specific target",
        "compositionSample with Distinct Parts",
        "Unranking Distinct Parts",
        "Sampling Partitions of Groups with comboGroupsSample",
        "Ranking",
        "Rank Multiple Inputs",
        "comboRank",
        "permuteRank",
        "partitionsRank",
        "compositionsRank"
      ],
      "created": "2020-01-18 18:07:02",
      "modified": "2026-03-07 22:26:31",
      "commits": 21
    },
    {
      "source": "ComputationalMathematics.Rmd",
      "filename": "ComputationalMathematics.html",
      "title": "Computational Mathematics Overview",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "primeSieve",
        "Larger primes",
        "primeCount",
        "Other Sieving Functions",
        "Vectorized Functions"
      ],
      "created": "2020-01-18 18:07:02",
      "modified": "2026-03-07 22:26:31",
      "commits": 15
    },
    {
      "source": "CombPermConstraints.Rmd",
      "filename": "CombPermConstraints.html",
      "title": "Constraints in RcppAlgos: Constraint-Driven Combinatorial Enumeration",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Related articles",
        "Constraint Functions",
        "Faster than rowSums and rowMeans",
        "Comparison Operators and limitConstraints",
        "One Comparison Operator",
        "Two Comparison Operators",
        "Using tolerance",
        "Output Order with permuteGeneral",
        "Integer Partitions & Compositions",
        "Safely Interrupt Execution with cpp11::check_user_interrupt",
        "Note about Interrupting Execution"
      ],
      "created": "2020-01-20 17:58:19",
      "modified": "2026-03-07 22:26:31",
      "commits": 22
    },
    {
      "source": "HighPerformanceBenchmarks.Rmd",
      "filename": "HighPerformanceBenchmarks.html",
      "title": "High Performance Benchmarks",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup Information",
        "Combinations",
        "Combinations - Distinct",
        "Combinations - Repetition",
        "Combinations - Multisets",
        "Permutations",
        "Permutations - Distinct",
        "Permutations - Repetition",
        "Permutations - Multisets",
        "Partitions",
        "Partitions - Distinct",
        "All Distinct Partitions",
        "Restricted Distinct Partitions",
        "Partitions - Repetition",
        "All Partitions",
        "Restricted Partitions",
        "Partitions - Multisets",
        "Compositions",
        "Compositions - Repetition",
        "All Compositions (Small case)",
        "All Compositions (Larger case)",
        "Compositions of Specific Length",
        "Specialized Composition Benchmarks",
        "Compositions with Specific target",
        "Compositions with Distinct Parts",
        "Compositions with Distinct Parts & Specific target",
        "Iterators"
      ],
      "created": "2020-02-15 05:20:44",
      "modified": "2026-03-07 22:26:31",
      "commits": 19
    },
    {
      "source": "IntegerCompositions.Rmd",
      "filename": "IntegerCompositions.html",
      "title": "Integer Compositions in RcppAlgos",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Integer Compositions",
        "Standard Compositions",
        "Case 1: All Compositions of N",
        "Case 2: Compositions of N of Length m",
        "Distinct Compositions",
        "Case 3: Compositions of N into Distinct Parts",
        "Verifying Distinct Compositions via Partitions (Brute Force Construction)",
        "Case 4: Integer Compositions of N into Parts of Varying Multiplicity",
        "Generating Compositions with permuteGeneral()",
        "The Role of target",
        "Efficiency Generating Partitions and Compositions"
      ],
      "created": "2026-03-07 22:26:31",
      "modified": "2026-03-07 22:26:31",
      "commits": 1
    },
    {
      "source": "IntegerPartitions.Rmd",
      "filename": "IntegerPartitions.html",
      "title": "Integer Partitions in RcppAlgos",
      "author": "Joseph Wood",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Integer Partitions",
        "Standard Partitions",
        "Case 1: All Integer Partitions of N",
        "Case 2: Integer Partitions of N of Length m",
        "Distinct Partitions",
        "Case 3: Integer Partitions of N into Distinct Parts",
        "Using freqs to Refine Length",
        "Euler’s Theorem in Action (Odd Parts and Distinct Parts)",
        "Caveats Using freqs",
        "Partitions of Multisets",
        "Case 4: Integer Partitions of N into Parts of Varying Multiplicity",
        "Using the table S3 Method",
        "The Role of target",
        "Efficiency Generating Partitions"
      ],
      "created": "2026-03-07 22:26:31",
      "modified": "2026-03-07 23:00:01",
      "commits": 2
    }
  ],
  "_score": 10.127645765946045,
  "_indexed": true,
  "_nocasepkg": "rcppalgos",
  "_universes": [
    "jwood000"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:31.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "9e1f33d8d2fd49ddd66924899cccf2dc429bbe4fb42abf5fc12c5a6730ae3d89",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:21.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "95463d1a884aea6d90dbfa74d2a99c6254e17383ebf334e242e59b3bd6ab3ab8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:23.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "bd9cc920526672699be37e3753d645de5f45afb4678cfe2b6b7d902b9b158a8d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:30.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "61b381bb3f7970e40cd81778bfade94e5905a1c37e17f17188a65a0e59d9a45b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.10.0",
      "date": "2026-05-22T08:40:48.000Z",
      "arch": "aarch64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "d5b615302c2fd33c2f36d353412782ced5ebb7b5a5379c9593558ba161a51b99",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.10.0",
      "date": "2026-05-22T08:42:12.000Z",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "e5cd8ec68e8aac5528fad0e9867d0e616d441d7486e1b8a3c470a98195699c39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.10.0",
      "date": "2026-05-22T08:40:46.000Z",
      "arch": "aarch64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "7514e0db6370ec53b1c3bbffff8fa249dc2843efce080a4bd46c8f2e2ca44a64",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:45.000Z",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "e9ffbf36fc8b6da3ee4921725d5625b63347d8f8364dc80e3e508371f9c923de",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.10.0",
      "date": "2026-05-22T08:41:11.000Z",
      "arch": "emscripten",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "f1ec0d434621aff30e049dc0c12e31c249037743adb881a32a3af6c2215dd4df",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.10.0",
      "date": "2026-05-22T08:40:35.000Z",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "4e4ac37559147f4214d97c030100c3d11a2da2d76553b65d0c686e9a69c66bb2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.10.0",
      "date": "2026-05-22T08:40:31.000Z",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "2815b661a58a9cff628d1d220a1479b719f9694ab68f67d07404968449c3cc2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.10.0",
      "date": "2026-05-22T08:40:35.000Z",
      "arch": "x86_64",
      "commit": "94055646055da88e714fd3e1c2c8dee2a4ba05d7",
      "fileid": "8a5a846976c80de38db1ad7cb49ecd1bfa426819c51dcc43df3cf14d52ec0405",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jwood000/actions/runs/26277279100"
    }
  ]
}