{
  "_id": "6a495b9af6c47c441949e99a",
  "Package": "multicool",
  "Type": "Package",
  "Title": "Permutations of Multisets in Cool-Lex Order",
  "Version": "1.0.1",
  "Date": "2024-02-05",
  "Author": "James Curran, Aaron Williams, Jerome Kelleher, Dave Barber",
  "Maintainer": "James Curran <j.curran@auckland.ac.nz>",
  "Description": "A set of tools to permute multisets without loops or hash\ntables and to generate integer partitions. The permutation\nfunctions are based on C code from Aaron Williams. Cool-lex\norder is similar to colexicographical order. The algorithm is\ndescribed in Williams, A. Loopless Generation of Multiset\nPermutations by Prefix Shifts. SODA 2009, Symposium on Discrete\nAlgorithms, New York, United States. The permutation code is\ndistributed without restrictions. The code for stable and\nefficient computation of multinomial coefficients comes from\nDave Barber. The code can be download from\n<http://tamivox.org/dave/multinomial/index.html> and is\ndistributed without conditions. The package also generates the\ninteger partitions of a positive, non-zero integer n. The C++\ncode for this is based on Python code from Jerome Kelleher\nwhich can be found here\n<https://jeromekelleher.net/category/combinatorics.html>. The\nC++ code and Python code are distributed without conditions.",
  "URL": "https://github.com/jmcurran/multicool",
  "BugReports": "https://github.com/jmcurran/multicool/issues",
  "Encoding": "UTF-8",
  "License": "GPL-2",
  "RcppModules": "Multicool",
  "RoxygenNote": "7.2.3",
  "Repository": "https://jmcurran.r-universe.dev",
  "Date/Publication": "2024-02-05 01:21:37 UTC",
  "RemoteUrl": "https://github.com/jmcurran/multicool",
  "RemoteRef": "HEAD",
  "RemoteSha": "e1a805e75050bceab0efc53e197ec350c54af8fa",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-24 03:22:59 UTC",
    "User": "root"
  },
  "_user": "jmcurran",
  "_type": "src",
  "_file": "multicool_1.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/126383b9a7a6f84ae44c33ba62995dfad98ef52f5f8569456c5d23e11247cbb8",
  "_filesize": 172734,
  "_sha256": "126383b9a7a6f84ae44c33ba62995dfad98ef52f5f8569456c5d23e11247cbb8",
  "_expires": "2026-10-12T19:14:32.000Z",
  "_created": "2026-06-24T03:22:59.000Z",
  "_published": "2026-07-04T19:14:34.467Z",
  "_jobs": [
    {
      "job": 85159591758,
      "time": 135,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7839366164"
    },
    {
      "job": 85159591764,
      "time": 121,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7839362104"
    },
    {
      "job": 85159591923,
      "time": 119,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839362231"
    },
    {
      "job": 85159591926,
      "time": 108,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839359373"
    },
    {
      "job": 85159591856,
      "time": 76,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7839352145"
    },
    {
      "job": 85159591877,
      "time": 308,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7839401913"
    },
    {
      "job": 85159591781,
      "time": 110,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839359434"
    },
    {
      "job": 85159591751,
      "time": 244,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839388694"
    },
    {
      "job": 85159591548,
      "time": 151,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839335098"
    },
    {
      "job": 85159591858,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839363460"
    },
    {
      "job": 85159591752,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7839354532"
    },
    {
      "job": 85159591769,
      "time": 91,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7839355363"
    },
    {
      "job": 85159591773,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7839354441"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960",
  "_status": "success",
  "_upstream": "https://github.com/jmcurran/multicool",
  "_commit": {
    "id": "e1a805e75050bceab0efc53e197ec350c54af8fa",
    "author": "jmcurran <j.curran@auckland.ac.nz>",
    "committer": "jmcurran <j.curran@auckland.ac.nz>",
    "message": "Updated roxygen stuff so that everything is automatically generated (namespace etc.)\n",
    "time": 1707096097
  },
  "_maintainer": {
    "name": "James Curran",
    "email": "j.curran@auckland.ac.nz",
    "login": "jmcurran",
    "orcid": "0000-0003-3323-6733",
    "description": "Professor of Statistics at the University of Auckland. Keen cyclist and gamer.",
    "uuid": 1457367
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    }
  ],
  "_owner": "jmcurran",
  "_selfowned": true,
  "_usedby": 293,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "jmcurran",
      "count": 27,
      "uuid": 1457367
    },
    {
      "user": "mkruijver",
      "count": 1,
      "uuid": 33736732
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 1457367,
    "type": "user",
    "name": "James Curran",
    "followers": 15,
    "description": "Professor of Statistics at the University of Auckland. Keen cyclist and gamer."
  },
  "_downloads": {
    "count": 42256,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/multicool"
  },
  "_devurl": "https://github.com/jmcurran/multicool",
  "_searchresults": 14,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/multicool.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jmcurran/multicool",
  "_realowner": "jmcurran",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-1",
      "date": "2011-11-15"
    },
    {
      "version": "0.1-2",
      "date": "2013-07-10"
    },
    {
      "version": "0.1-5",
      "date": "2015-02-26"
    },
    {
      "version": "0.1-6",
      "date": "2015-04-28"
    },
    {
      "version": "0.1-7",
      "date": "2015-08-17"
    },
    {
      "version": "0.1-8",
      "date": "2015-10-22"
    },
    {
      "version": "0.1-9",
      "date": "2015-10-28"
    },
    {
      "version": "0.1-10",
      "date": "2016-11-25"
    },
    {
      "version": "0.1-11",
      "date": "2019-12-05"
    },
    {
      "version": "0.1-12",
      "date": "2021-06-29"
    },
    {
      "version": "1.0.0",
      "date": "2023-12-02"
    },
    {
      "version": "1.0.1",
      "date": "2024-02-05"
    }
  ],
  "_exports": [
    "allPerm",
    "B",
    "Bell",
    "genComp",
    "initMC",
    "multinom",
    "nextPerm",
    "S2",
    "Stirling2"
  ],
  "_help": [
    {
      "page": "allPerm",
      "title": "Generate and return all permutations of a multiset",
      "topics": [
        "allPerm"
      ]
    },
    {
      "page": "Bell",
      "title": "Compute the Bell numbers",
      "topics": [
        "B",
        "Bell"
      ]
    },
    {
      "page": "genComp",
      "title": "Generate all, or a subset, of the integer partitions of an integer n.",
      "topics": [
        "genComp"
      ]
    },
    {
      "page": "initMC",
      "title": "Initialise the permutation object",
      "topics": [
        "initMC"
      ]
    },
    {
      "page": "multinom",
      "title": "Calculate multinomial coefficients",
      "topics": [
        "multinom"
      ]
    },
    {
      "page": "nextPerm",
      "title": "Return the next permutation of the multiset",
      "topics": [
        "nextPerm"
      ]
    },
    {
      "page": "Stirling2",
      "title": "Compute Stirling numbers of the second kind",
      "topics": [
        "S2",
        "Stirling2"
      ]
    }
  ],
  "_readme": "https://github.com/jmcurran/multicool/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 8.01703529027884,
  "_indexed": true,
  "_nocasepkg": "multicool",
  "_universes": [
    "jmcurran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T03:25:27.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/1d39aaef3728be87c6e2b49e883e87fb64a789c1116d23b9c081f60fed8e519e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T03:25:02.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/b9a8ce777c4a105172a1d8f29101fb16168e9f14d0bb68a0c4ae2bb060b4531a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T03:25:08.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/53ca942d0930c49e2095276b9177e961c87fe858020dc4e840b28ed1bccde10c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:53.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/236f4c3bd966481428a263a135672aa5f70749ed98e5af45a7c961c17fb5ffed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:25.000Z",
      "arch": "aarch64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/3f66d50dabb9f86bec2cd82d83fd942786245c5531fadcd7980cfd7c673282e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-24T03:27:24.000Z",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/31fa1cdafbd5afaa4c5edeb4b009e73b8b785309ae9dafcae26f125292796812",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:42.000Z",
      "arch": "aarch64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/854b0678e3cdc12342ebdda44fbb9e131aea1f5801f141aa8c2261be04e90fd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-24T03:26:30.000Z",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/1e899d283ca7f13f40b11e88d348de5983f9f45c2f07b184649ca7ec2dd9acc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-24T03:25:22.000Z",
      "arch": "emscripten",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/98f301fe689165b081fb4a15946099687163a0431bf081a9bc5b5fffb47167b8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:05.000Z",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/ebae78696fdfb71d22664d31862d33d094c60b37efc9ca771a6b69bac001ad41",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:12.000Z",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/4441d638648840d62cb98844315e9a65f81d335d3ba7b0d589694a2443097d6b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-24T03:24:10.000Z",
      "arch": "x86_64",
      "commit": "e1a805e75050bceab0efc53e197ec350c54af8fa",
      "fileid": "https://r2.ropensci.org/156640e6948c154175aa19a49dcd489a2b9077aea3b9fa78b0c0c165f3b4cfaf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmcurran/actions/runs/28072802960"
    }
  ]
}