{
  "_id": "6adb667358000136b5c828a2",
  "Package": "CAs",
  "Type": "Package",
  "Title": "Creating Covering Arrays",
  "Version": "0.24-4",
  "Authors@R": "person(given = \"Ulrike\",\nfamily = \"Groemping\",\nrole = c(\"aut\", \"cre\"),\nemail = \"ulrike.groemping@bht-berlin.de\")",
  "Description": "Implements covering arrays, as proposed in Groemping\n(2025) <doi:10.1109/ICSTW64639.2025.10962463>. Uniform and\nmixed-level covering arrays are created and can be assessed for\ntheir coverage properties. The mathematical background of the\nconstructions is provided in the technical reports Groemping\n(2026)\n<https://www1.bht-berlin.de/FB_II/reports/Report-2026-001.pdf>\nfor the uniform arrays and Groemping (2025)\n<https://www1.bht-berlin.de/FB_II/reports/Report-2025-001.pdf>\nfor the mixed-level constructions. The post-processing method\nby Nayeri, Colbourn, and Konjevod (2013)\n<doi:10.1016/j.ejc.2012.07.017> is also provided. In addition,\nthere are preliminary tools for the creation of sequence\ncovering arrays.",
  "License": "GPL-3",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Encoding": "UTF-8",
  "URL": "https://github.com/ugroempi/CAs",
  "BugReports": "https://github.com/ugroempi/CAs/issues",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-23 13:43:21 UTC",
    "User": "root"
  },
  "Author": "Ulrike Groemping [aut, cre]",
  "Maintainer": "Ulrike Groemping <ulrike.groemping@bht-berlin.de>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-23 09:40:02 UTC",
  "RemoteUrl": "https://github.com/cran/CAs",
  "RemoteRef": "HEAD",
  "RemoteSha": "931bad9288118e6fa0af61722545c3ceea0a61eb",
  "_user": "cran",
  "_type": "src",
  "_file": "CAs_0.24-4.tar.gz",
  "_fileid": "https://r2.ropensci.org/d8a854653fd923150461a1e50784168db3896dba4d228f3bc7ed0bcdc890fa9b",
  "_filesize": 3513732,
  "_sha256": "d8a854653fd923150461a1e50784168db3896dba4d228f3bc7ed0bcdc890fa9b",
  "_expires": "2027-01-31T13:51:44.000Z",
  "_created": "2026-10-23T13:43:21.000Z",
  "_published": "2026-10-23T13:51:46.851Z",
  "_upstream": "https://github.com/cran/CAs",
  "_status": "success",
  "_maintainer": {
    "name": "Ulrike Groemping",
    "email": "ulrike.groemping@bht-berlin.de",
    "login": "ugroempi",
    "description": "Statistician, several R packages, two on here (CAs not yet on CRAN; SOAs on CRAN)",
    "uuid": 4357614
  },
  "_jobs": [
    {
      "job": 120447805215,
      "time": 276,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12506765106"
    },
    {
      "job": 120447805162,
      "time": 245,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12506206900"
    },
    {
      "job": 120445885089,
      "time": 236,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12506405614"
    },
    {
      "job": 120447805153,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12505707038"
    },
    {
      "job": 120447805222,
      "time": 211,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12505324302"
    },
    {
      "job": 120447805095,
      "time": 288,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12505513072"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149",
  "_commit": {
    "id": "931bad9288118e6fa0af61722545c3ceea0a61eb",
    "author": "Ulrike Groemping <ulrike.groemping@bht-berlin.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.24-4\n",
    "time": 1792748402
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "lhs",
      "role": "Imports"
    },
    {
      "package": "DoE.base",
      "role": "Imports"
    },
    {
      "package": "caverify",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "sets",
      "role": "Imports"
    },
    {
      "package": "prepplot",
      "role": "Imports"
    },
    {
      "package": "primes",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "permutations",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "gmp",
      "role": "Imports"
    },
    {
      "package": "conf.design",
      "role": "Imports"
    },
    {
      "package": "sfsmisc",
      "role": "Imports"
    },
    {
      "package": "combinat",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "FrF2",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.3.2",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-42",
      "n": 1
    },
    {
      "week": "2026-43",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.24-3",
      "date": "2026-10-15"
    },
    {
      "name": "0.24-4",
      "date": "2026-10-23"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ugroempi",
      "count": 2,
      "uuid": 4357614
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 147,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/CAs"
  },
  "_devurl": "https://github.com/ugroempi/cas",
  "_searchresults": 17,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/CAs.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf"
  ],
  "_homeurl": "https://github.com/ugroempi/cas",
  "_realowner": "ugroempi",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.24-3",
      "date": "2026-10-15"
    }
  ],
  "_exports": [
    "add1CA",
    "add1Column",
    "bestCA",
    "bestN",
    "CA_to_MCA",
    "CA_to_PCA",
    "CAEX",
    "checkcond1",
    "checkcond2",
    "checkcond3",
    "checkcond3a",
    "checkcond3b",
    "checkcond4",
    "checkcond4a",
    "checkcond4b",
    "CK_constrD",
    "CK_constrDCA",
    "CK_doubling",
    "CK_doublingCA",
    "CK_NRB",
    "CKRS_augment",
    "CKRS_augmentCA",
    "ckrsCA",
    "compositCA",
    "conference_paley",
    "coverage",
    "coverage_iter",
    "coverageSeqCA",
    "coverplot",
    "cphfCA",
    "createDHF",
    "crossCAs",
    "crossSum",
    "CS_CK",
    "CS_CMMSSY",
    "CS_LCDST",
    "CS_MS",
    "cyc",
    "cyclotomyCA",
    "Dd",
    "derive",
    "derivefrom",
    "deriveto",
    "DHF2CA",
    "DHHF2CA",
    "directSum",
    "dpCA",
    "dwyerCA",
    "eCAK",
    "eCAN",
    "flexpos",
    "flexprofile",
    "funmakefromstrings",
    "fuse",
    "fuseBose",
    "fuseBoseCA",
    "fuseBushtCA",
    "greedySeqCA_Kuhn",
    "greedySeqCA_naive",
    "greedySeqCA_TJ",
    "Hartman74",
    "identify_needed",
    "is.PCA",
    "iter_greedySeqCA_Kuhn",
    "iter_greedySeqCA_naive",
    "iter_greedySeqCA_TJ",
    "juxtapose",
    "k_CAEX",
    "k_CK_NRB",
    "k_CKRScat",
    "k_cphfCA",
    "k_CS_CK",
    "k_CS_CMMSSY",
    "k_CS_LCDST",
    "k_CS_MS",
    "k_cyc",
    "k_CYCLOTOMYcat",
    "k_detail_CAEX",
    "k_dpCA",
    "k_DWYERcat",
    "k_fuseBose",
    "k_fuseBoseCA",
    "k_fuseBusht",
    "k_fuseBushtCA",
    "k_Hartman74",
    "k_KSK",
    "k_miscCAcat",
    "k_NISTcat",
    "k_ODbasedCA",
    "k_PALEYcat",
    "k_pcaCA",
    "k_powerCT",
    "k_projectionBose",
    "k_recBoseCA",
    "k_SCA_Busht",
    "k_scphfCA",
    "k_TJcat",
    "k_WKScat",
    "kd",
    "ks",
    "ks_productCA",
    "KSK",
    "lower_bound_CA",
    "markflex",
    "maxconstant",
    "MCA2",
    "MCAt",
    "miscCA",
    "MTVTRouxtypeCA",
    "N_add1CA",
    "N_CAEX",
    "N_CK_constrDCA",
    "N_CK_doublingCA",
    "N_CK_NRB",
    "N_CKRS_augmentCA",
    "N_CKRScat",
    "N_compositCA",
    "N_cphfCA",
    "N_CS_CK",
    "N_CS_CMMSSY",
    "N_CS_LCDST",
    "N_CS_MS",
    "N_cyc",
    "N_CYCLOTOMYcat",
    "N_d_recursiveBose",
    "N_d_recursiveBoseHartman",
    "N_dpCA",
    "N_DWYERcat",
    "N_fuseBose",
    "N_fuseBoseCA",
    "N_fuseBusht",
    "N_fuseBushtCA",
    "N_Hartman74",
    "N_k_recursiveBose",
    "N_k_recursiveBoseHartman_A",
    "N_k_recursiveBoseHartman_d",
    "N_KSK",
    "N_miscCAcat",
    "N_NISTcat",
    "N_ODbasedCA",
    "N_PALEYcat",
    "N_pcaCA",
    "N_powerCT",
    "N_projBoseCA",
    "N_projectionBose",
    "N_recBoseCA",
    "N_SCA_Busht",
    "N_scphfCA",
    "N_TJcat",
    "N_upper_MCA",
    "N_upper_MTVTRouxtypeCA",
    "N_WKScat",
    "nistCA",
    "Ns",
    "Ns_CK_doubling",
    "Ns_derive",
    "Ns_fuse",
    "Ns_productCA",
    "ODbasedCA",
    "optimize_SeqCA",
    "paley_mat",
    "paleyCA",
    "paleyHad",
    "pcaCA",
    "postopNCK",
    "powerCA",
    "productCA",
    "productCA_raw",
    "productPCA",
    "projBoseCA",
    "projBoseMCA",
    "projectionBose",
    "readCA",
    "recBoseCA",
    "recursiveBose",
    "recursiveBoseHartman",
    "reduce_rows_complete",
    "reduce_rows_iterative_complete",
    "SCA_Bose",
    "SCA_Busht",
    "SCA_LCDST",
    "SCA_MS",
    "scphfCA",
    "SeqCA_Levenshtein",
    "show_paleyHad",
    "simulated_annealing_sca",
    "SMC",
    "tjCA",
    "Tred",
    "Turan",
    "uniquecount",
    "WCS"
  ],
  "_datasets": [
    {
      "name": "ca12.2.8",
      "title": "Useful arrays for covering array constructions",
      "object": "ca12.2.8",
      "class": [
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "ca23.4.8",
      "title": "Useful arrays for covering array constructions",
      "object": "ca23.4.8",
      "class": [
        "ca",
        "ca",
        "ca",
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 23,
      "table": true,
      "tojson": true
    },
    {
      "name": "ca26.4.15",
      "title": "Useful arrays for covering array constructions",
      "object": "ca26.4.15",
      "class": [
        "ca",
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 26,
      "table": true,
      "tojson": true
    },
    {
      "name": "ca30.5.7",
      "title": "Useful arrays for covering array constructions",
      "object": "ca30.5.7",
      "class": [
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "ca41.6.6",
      "title": "Useful arrays for covering array constructions",
      "object": "ca41.6.6",
      "class": [
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 41,
      "table": true,
      "tojson": true
    },
    {
      "name": "CAEX_CAs",
      "title": "Data for function CAEX",
      "object": "CAEX_CAs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "CAEX_lineages",
      "title": "Data for function CAEX",
      "object": "CAEX_lineages",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "CKRS_CAs",
      "title": "Data for function ckrsCA",
      "object": "CKRS_CAs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "CKRScat",
      "title": "Data for function ckrsCA",
      "object": "CKRScat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "fn"
      ],
      "rows": 53,
      "table": true,
      "tojson": true
    },
    {
      "name": "CL_SCPHFs",
      "title": "Data for the SCPHF-based (permutation vector) constructions",
      "object": "CL_SCPHFs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "CMMSSYCombis",
      "title": "Data for cover starter constructions",
      "object": "CMMSSYCombis",
      "class": [
        "data.frame"
      ],
      "fields": [
        "v",
        "k",
        "N",
        "k1"
      ],
      "rows": 32,
      "table": true,
      "tojson": true
    },
    {
      "name": "CMMSSYStarters",
      "title": "Data for cover starter constructions",
      "object": "CMMSSYStarters",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "CohenSA",
      "title": "Useful arrays for covering array constructions",
      "object": "CohenSA",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "colbournBigFrame",
      "title": "Colbourn tables for upper bounds on CAN / lower bounds on CAK",
      "object": "colbournBigFrame",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "Source"
      ],
      "rows": 13641,
      "table": true,
      "tojson": true
    },
    {
      "name": "ColbournKeriCombis",
      "title": "Data for cover starter constructions",
      "object": "ColbournKeriCombis",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "N",
        "method",
        "starter",
        "code",
        "nconst"
      ],
      "rows": 217,
      "table": true,
      "tojson": true
    },
    {
      "name": "ColbournKeriStarters",
      "title": "Data for cover starter constructions",
      "object": "ColbournKeriStarters",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "CPHFcat",
      "title": "Data for the CPHF-based (permutation vector) constructions",
      "object": "CPHFcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "nCPHF",
        "hasNA",
        "N"
      ],
      "rows": 323,
      "table": true,
      "tojson": true
    },
    {
      "name": "CYCLOTOMYcat",
      "title": "Data for function mathematical constructions",
      "object": "CYCLOTOMYcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "q",
        "type",
        "code"
      ],
      "rows": 213,
      "table": true,
      "tojson": true
    },
    {
      "name": "DPcat",
      "title": "Data for productPCA and productCA constructions",
      "object": "DPcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "v",
        "k",
        "N",
        "type",
        "nconst",
        "code",
        "stage"
      ],
      "rows": 484,
      "table": true,
      "tojson": true
    },
    {
      "name": "DWYERcat",
      "title": "Data for function dwyerCA",
      "object": "DWYERcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "Source"
      ],
      "rows": 211,
      "table": true,
      "tojson": true
    },
    {
      "name": "LCDSTCombis",
      "title": "Data for cover starter constructions",
      "object": "LCDSTCombis",
      "class": [
        "data.frame"
      ],
      "fields": [
        "v",
        "k",
        "f",
        "NAs",
        "N",
        "ingredient",
        "N_eCANbased",
        "eCANconstr"
      ],
      "rows": 134,
      "table": true,
      "tojson": true
    },
    {
      "name": "LCDSTStarters",
      "title": "Data for cover starter constructions",
      "object": "LCDSTStarters",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "MeagherStevensCombis",
      "title": "Data for cover starter constructions",
      "object": "MeagherStevensCombis",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "v",
        "k",
        "N"
      ],
      "rows": 95,
      "table": true,
      "tojson": true
    },
    {
      "name": "MeagherStevensStarters",
      "title": "Data for cover starter constructions",
      "object": "MeagherStevensStarters",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "miscCAcat",
      "title": "Useful arrays for covering array constructions",
      "object": "miscCAcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "N",
        "fns",
        "nconst",
        "PCAstatus",
        "hasNA",
        "comment"
      ],
      "rows": 23,
      "table": true,
      "tojson": true
    },
    {
      "name": "NISTcat",
      "title": "Data for function nistCA",
      "object": "NISTcat",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N"
      ],
      "rows": 21964,
      "table": true,
      "tojson": true
    },
    {
      "name": "oa1728.12.6",
      "title": "Useful arrays for covering array constructions",
      "object": "oa1728.12.6",
      "class": [
        "ca",
        "oa",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 1728,
      "table": true,
      "tojson": true
    },
    {
      "name": "oa3375.15.6",
      "title": "Useful arrays for covering array constructions",
      "object": "oa3375.15.6",
      "class": [
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 3375,
      "table": true,
      "tojson": true
    },
    {
      "name": "oa9261.21.6",
      "title": "Useful arrays for covering array constructions",
      "object": "oa9261.21.6",
      "class": [
        "ca",
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 9261,
      "table": true,
      "tojson": true
    },
    {
      "name": "PALEYcat",
      "title": "Data for function mathematical constructions",
      "object": "PALEYcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "N",
        "q",
        "code",
        "nconst"
      ],
      "rows": 178,
      "table": true,
      "tojson": true
    },
    {
      "name": "PCAcat",
      "title": "Data for productPCA and productCA constructions",
      "object": "PCAcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "v",
        "k",
        "N",
        "type",
        "k1",
        "code",
        "stage"
      ],
      "rows": 447,
      "table": true,
      "tojson": true
    },
    {
      "name": "powerCTcat",
      "title": "Data for function powerCA",
      "object": "powerCTcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "Source",
        "Pbase",
        "expon",
        "OAforDHF",
        "M",
        "w1",
        "u1",
        "w2",
        "u2",
        "w3",
        "u3",
        "w4",
        "u4",
        "constr1",
        "constr2",
        "constr3",
        "constr4",
        "c1",
        "c2",
        "c3",
        "c4",
        "N1",
        "N2",
        "N3",
        "N4",
        "chi",
        "claimedN",
        "claimedk"
      ],
      "rows": 132,
      "table": true,
      "tojson": true
    },
    {
      "name": "SCPHFcat",
      "title": "Data for the SCPHF-based (permutation vector) constructions",
      "object": "SCPHFcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "v",
        "k",
        "N",
        "type"
      ],
      "rows": 79,
      "table": true,
      "tojson": true
    },
    {
      "name": "SMC_SCPHFs",
      "title": "Data for the SCPHF-based (permutation vector) constructions",
      "object": "SMC_SCPHFs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "TJ2level_CAs",
      "title": "Data for function tjCA",
      "object": "TJ2level_CAs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "TJcat",
      "title": "Data for function tjCA",
      "object": "TJcat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "N",
        "filesize",
        "nameInTJ2level_CAs",
        "replaceable",
        "code"
      ],
      "rows": 339,
      "table": true,
      "tojson": true
    },
    {
      "name": "WC_SCPHFs",
      "title": "Data for the SCPHF-based (permutation vector) constructions",
      "object": "WC_SCPHFs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WCS_CPHFs",
      "title": "Data for the CPHF-based (permutation vector) constructions",
      "object": "WCS_CPHFS",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WKS_CAs",
      "title": "Data for function wksCA",
      "object": "WKS_CAs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WKScat",
      "title": "Data for function wksCA",
      "object": "WKScat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "t",
        "k",
        "v",
        "N"
      ],
      "rows": 43,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "CAs-package",
      "title": "Overview of Package CAs",
      "topics": [
        "'CAs-package'",
        "CAs-package",
        "CAs"
      ]
    },
    {
      "page": "add1",
      "title": "function to add a columns",
      "topics": [
        "add1CA",
        "add1Column",
        "N_add1CA"
      ]
    },
    {
      "page": "bestCA",
      "title": "Function to obtain the best uniform CA for a combination of t, k and v",
      "topics": [
        "bestCA",
        "bestN",
        "ckrsCA",
        "dwyerCA",
        "nistCA",
        "tjCA"
      ]
    },
    {
      "page": "DataUsefulArrays",
      "title": "Useful arrays for covering array constructions",
      "topics": [
        "ca12.2.8",
        "ca23.4.8",
        "ca26.4.15",
        "ca30.5.7",
        "ca41.6.6",
        "CohenSA",
        "miscCAcat",
        "oa1728.12.6",
        "oa3375.15.6",
        "oa9261.21.6"
      ]
    },
    {
      "page": "CAEX",
      "title": "CAEX: current optimal CAs of strength 2 with v=3",
      "topics": [
        "CAEX",
        "k_detail_CAEX"
      ]
    },
    {
      "page": "DataForCAEX",
      "title": "Data for function CAEX",
      "topics": [
        "CAEX_CAs",
        "CAEX_lineages"
      ]
    },
    {
      "page": "checkCyclotomyConditions",
      "title": "Functions for checking the Cyclotomy conditions",
      "topics": [
        "checkcond1",
        "checkcond2",
        "checkcond3",
        "checkcond3a",
        "checkcond3b",
        "checkcond4",
        "checkcond4a",
        "checkcond4b"
      ]
    },
    {
      "page": "CK_constrD",
      "title": "Function to augment a design with Chateauneuf-Kreher construction D",
      "topics": [
        "CK_constrD",
        "CK_constrDCA",
        "N_CK_constrDCA"
      ]
    },
    {
      "page": "CK_doubling",
      "title": "Function to create a strength 3 CA with Chateauneuf-Kreher doubling",
      "topics": [
        "CK_doubling",
        "CK_doublingCA",
        "N_CK_doublingCA"
      ]
    },
    {
      "page": "CK_NRB",
      "title": "Construction Chateauneuf-Kreher NRB of strength 3 for v=3,4,5 with k=2*v",
      "topics": [
        "CK_NRB",
        "k_CK_NRB",
        "N_CK_NRB"
      ]
    },
    {
      "page": "CKRS_augment",
      "title": "Function to augment a CA with Eqn (5) of CKRS",
      "topics": [
        "CKRS_augment",
        "CKRS_augmentCA",
        "N_CKRS_augmentCA"
      ]
    },
    {
      "page": "DataForCKRS",
      "title": "Data for function ckrsCA",
      "topics": [
        "CKRScat",
        "CKRS_CAs"
      ]
    },
    {
      "page": "colbournBigFrame",
      "title": "Colbourn tables for upper bounds on CAN / lower bounds on CAK",
      "topics": [
        "colbournBigFrame"
      ]
    },
    {
      "page": "compositCA",
      "title": "Obtain a CA for non-prime number of levels by composition",
      "topics": [
        "compositCA",
        "N_compositCA"
      ]
    },
    {
      "page": "paley",
      "title": "Paley constructions",
      "topics": [
        "conference_paley",
        "paleyCA",
        "paleyHad",
        "paley_mat",
        "show_paleyHad"
      ]
    },
    {
      "page": "coverage",
      "title": "coverage and diagnostic plot functions",
      "topics": [
        "coverage",
        "coverage_iter",
        "coverplot",
        "prepcoverplot"
      ]
    },
    {
      "page": "coverageSeqCA",
      "title": "Checking coverage for SeqCAs",
      "topics": [
        "coverageSeqCA"
      ]
    },
    {
      "page": "cphfCA",
      "title": "Making CA from CPHF",
      "topics": [
        "cphfCA",
        "k_cphfCA",
        "N_cphfCA",
        "WCS"
      ]
    },
    {
      "page": "auxpower",
      "title": "Auxiliary functions for Colbourn Torres-Jimenez Power construction",
      "topics": [
        "createDHF",
        "Tred"
      ]
    },
    {
      "page": "crossCAs",
      "title": "Cross two strength t CAs with k columns to yield strength t in v*w levels",
      "topics": [
        "crossCAs"
      ]
    },
    {
      "page": "crossSum",
      "title": "Cross-sum two codes with k columns in v levels",
      "topics": [
        "crossSum",
        "directSum"
      ]
    },
    {
      "page": "CS_CK",
      "title": "Function to create a strength 4, 5, or 6 CA for 2-level columns based on Colbourn-Keri cover starters",
      "topics": [
        "CS_CK",
        "k_CS_CK",
        "N_CS_CK"
      ]
    },
    {
      "page": "CS_CMMSSY",
      "title": "Strength 2 CAs constructed by cover starters (CMMSSY)",
      "topics": [
        "CS_CMMSSY",
        "k_CS_CMMSSY",
        "N_CS_CMMSSY"
      ]
    },
    {
      "page": "CS_LCDST",
      "title": "Strength 2 CAs constructed by cover starters (LCDST)",
      "topics": [
        "CS_LCDST",
        "k_CS_LCDST",
        "N_CS_LCDST",
        "SCA_LCDST"
      ]
    },
    {
      "page": "CS_MS",
      "title": "Strength 2 CAs constructed by cover starters (Meagher and Stevens)",
      "topics": [
        "CS_MS",
        "k_CS_MS",
        "N_CS_MS",
        "SCA_MS"
      ]
    },
    {
      "page": "cyclotomy",
      "title": "functions for cyclotomy constructions",
      "topics": [
        "cyc",
        "cyclotomyCA",
        "k_cyc",
        "N_cyc"
      ]
    },
    {
      "page": "derive",
      "title": "Function to derive a strength t+1 CA into a smaller strength t array",
      "topics": [
        "derive",
        "derivefrom",
        "deriveto"
      ]
    },
    {
      "page": "DHF2CA",
      "title": "Make a larger CA from a DHF and a smaller CA",
      "topics": [
        "DHF2CA"
      ]
    },
    {
      "page": "DHHF2CA",
      "title": "Make a larger uniform CA from a DHHF and smaller CAs",
      "topics": [
        "DHHF2CA"
      ]
    },
    {
      "page": "productCA",
      "title": "Direct product and generalized direct product for two CAs",
      "topics": [
        "dpCA",
        "productCA",
        "productCA_raw"
      ]
    },
    {
      "page": "DataForDWYER",
      "title": "Data for function dwyerCA",
      "topics": [
        "DWYERcat"
      ]
    },
    {
      "page": "fuseBose",
      "title": "Function to create a strength 2 CA by fusion applied to a Bose OA",
      "topics": [
        "fuseBose",
        "fuseBoseCA",
        "fuseBushtCA",
        "k_fuseBose",
        "k_fuseBusht",
        "N_fuseBose",
        "N_fuseBusht"
      ]
    },
    {
      "page": "auxiliary",
      "title": "auxiliary functions",
      "topics": [
        "gen.next.cbn"
      ]
    },
    {
      "page": "greedySeqCA_Kuhn",
      "title": "Greedy random creation of an SeqCA",
      "topics": [
        "greedySeqCA_Kuhn",
        "iter_greedySeqCA_Kuhn"
      ]
    },
    {
      "page": "greedySeqCA_naive",
      "title": "Greedy random creation of an SeqCA",
      "topics": [
        "greedySeqCA_naive",
        "iter_greedySeqCA_naive"
      ]
    },
    {
      "page": "greedySeqCA_TJ",
      "title": "Greedy random creation of an SeqCA",
      "topics": [
        "greedySeqCA_TJ",
        "iter_greedySeqCA_TJ"
      ]
    },
    {
      "page": "identify_needed",
      "title": "Identifying needed and redundant elements of SeqCAs",
      "topics": [
        "identify_needed"
      ]
    },
    {
      "page": "auxiliary_GFcalculus",
      "title": "auxiliary functions for Galois field arithmetics",
      "topics": [
        "int2poly"
      ]
    },
    {
      "page": "juxtapose",
      "title": "Function to juxtapose two strength t CAs",
      "topics": [
        "juxtapose"
      ]
    },
    {
      "page": "bounds",
      "title": "functions for bounds for CA sizes",
      "topics": [
        "lower_bound_CA"
      ]
    },
    {
      "page": "flexible",
      "title": "Redundancy checks and profile",
      "topics": [
        "flexpos",
        "flexprofile",
        "markflex",
        "postopNCK",
        "uniquecount"
      ]
    },
    {
      "page": "MCA",
      "title": "Making mixed-level CAs",
      "topics": [
        "CA_to_MCA",
        "MCA2",
        "MCAt",
        "N_upper_MCA",
        "projBoseMCA"
      ]
    },
    {
      "page": "DataForCS",
      "title": "Data for cover starter constructions",
      "topics": [
        "CMMSSYCombis",
        "CMMSSYStarters",
        "ColbournKeriCombis",
        "ColbournKeriStarters",
        "LCDSTCombis",
        "LCDSTStarters",
        "MeagherStevensCombis",
        "MeagherStevensStarters"
      ]
    },
    {
      "page": "miscCA",
      "title": "Incorporate miscellaneous arrays",
      "topics": [
        "miscCA"
      ]
    },
    {
      "page": "MTVTRouxtype",
      "title": "Functions to construct a strength 4 or strength 5 CA from several input CAs",
      "topics": [
        "MTVTRouxtypeCA",
        "N_upper_MTVTRouxtypeCA"
      ]
    },
    {
      "page": "Hartman74",
      "title": "Construction in Hartman Theorem 7.4",
      "topics": [
        "Hartman74",
        "k_Hartman74",
        "N_Hartman74",
        "Turan"
      ]
    },
    {
      "page": "KSK",
      "title": "function for optimal 2-level CAs of strength 2",
      "topics": [
        "KSK",
        "k_KSK",
        "N_KSK"
      ]
    },
    {
      "page": "DataForNIST",
      "title": "Data for function nistCA",
      "topics": [
        "NISTcat"
      ]
    },
    {
      "page": "CAN",
      "title": "Functions for N and k from Colbourn tables, other libraries, and implemented constructions",
      "topics": [
        "eCAK",
        "eCAN",
        "ks",
        "ks_productCA",
        "k_CAEX",
        "k_CKRScat",
        "k_CYCLOTOMYcat",
        "k_dpCA",
        "k_DWYERcat",
        "k_fuseBoseCA",
        "k_fuseBushtCA",
        "k_miscCAcat",
        "k_NISTcat",
        "k_PALEYcat",
        "k_pcaCA",
        "k_recBoseCA",
        "k_SCA_Busht",
        "k_TJcat",
        "k_WKScat",
        "Ns",
        "Ns_CK_doubling",
        "Ns_derive",
        "Ns_fuse",
        "Ns_productCA",
        "N_CAEX",
        "N_CKRScat",
        "N_CYCLOTOMYcat",
        "N_dpCA",
        "N_DWYERcat",
        "N_fuseBoseCA",
        "N_fuseBushtCA",
        "N_miscCAcat",
        "N_NISTcat",
        "N_PALEYcat",
        "N_pcaCA",
        "N_projBoseCA",
        "N_recBoseCA",
        "N_SCA_Busht",
        "N_TJcat",
        "N_WKScat"
      ]
    },
    {
      "page": "auxiliary_ingredients",
      "title": "auxiliary ingredients",
      "topics": [
        "OD2"
      ]
    },
    {
      "page": "ODbasedCA",
      "title": "Ordered design based constructions by Cohen Colbourn and Ling (CCL)",
      "topics": [
        "k_ODbasedCA",
        "N_ODbasedCA",
        "ODbasedCA"
      ]
    },
    {
      "page": "auxiliary_mixed",
      "title": "auxiliary functions for mixed level CAs",
      "topics": [
        "one_to_howmany"
      ]
    },
    {
      "page": "DataForMathematical",
      "title": "Data for function mathematical constructions",
      "topics": [
        "CYCLOTOMYcat",
        "PALEYcat"
      ]
    },
    {
      "page": "productPCA",
      "title": "Functions for partitioned CAs and their products",
      "topics": [
        "CA_to_PCA",
        "is.PCA",
        "pcaCA",
        "productPCA"
      ]
    },
    {
      "page": "DataForProductConstructions",
      "title": "Data for productPCA and productCA constructions",
      "topics": [
        "DPcat",
        "PCAcat"
      ]
    },
    {
      "page": "maxconstant",
      "title": "Function to make the maximum possible number of rows constant",
      "topics": [
        "maxconstant",
        "permvals"
      ]
    },
    {
      "page": "powerCA",
      "title": "Power constructions",
      "topics": [
        "k_powerCT",
        "N_powerCT",
        "powerCA"
      ]
    },
    {
      "page": "DataForpower",
      "title": "Data for function powerCA",
      "topics": [
        "powerCTcat"
      ]
    },
    {
      "page": "ca-class",
      "title": "Class ca and its methods",
      "topics": [
        "print.ca"
      ]
    },
    {
      "page": "print.CAcoverage",
      "title": "Methods for class CAcoverage",
      "topics": [
        "print.CAcoverage"
      ]
    },
    {
      "page": "projectionBose",
      "title": "Function to create a strength 2 CA by projection of a Bose OA",
      "topics": [
        "k_projectionBose",
        "N_projectionBose",
        "projBoseCA",
        "projectionBose"
      ]
    },
    {
      "page": "readCA",
      "title": "Function for reading a covering array from a text file",
      "topics": [
        "funmakefromstrings",
        "readCA"
      ]
    },
    {
      "page": "recursiveBose",
      "title": "function to create a strength 2 CA based on recursive multiplication of Bose CAs",
      "topics": [
        "Dd",
        "kd",
        "N_d_recursiveBose",
        "N_k_recursiveBose",
        "recBoseCA",
        "recursiveBose"
      ]
    },
    {
      "page": "recursiveBoseHartman",
      "title": "function to increase numbers of columns for strength 2 CA in q levels (q prime power) from k to kq+1",
      "topics": [
        "N_d_recursiveBoseHartman",
        "N_k_recursiveBoseHartman_A",
        "N_k_recursiveBoseHartman_d",
        "recursiveBoseHartman"
      ]
    },
    {
      "page": "reduce_rows_complete",
      "title": "Reducing the number of rows for an SeqCA",
      "topics": [
        "reduce_rows_complete",
        "reduce_rows_iterative_complete"
      ]
    },
    {
      "page": "SCA_Bose",
      "title": "Functions for regular orthogonal arrays with prime power numbers of levels",
      "topics": [
        "SCA_Bose",
        "SCA_Busht"
      ]
    },
    {
      "page": "scphfCA",
      "title": "Making CA from SCPHF",
      "topics": [
        "k_scphfCA",
        "N_scphfCA",
        "scphfCA",
        "SMC"
      ]
    },
    {
      "page": "SeqCA_Levenshtein",
      "title": "Levenshtein creation of an optimal strength t SCA for k = t + 1 columns",
      "topics": [
        "SeqCA_Levenshtein"
      ]
    },
    {
      "page": "optimize_SeqCA",
      "title": "Simulated Annealing for improving an SeqCA",
      "topics": [
        "optimize_SeqCA",
        "simulated_annealing_sca"
      ]
    },
    {
      "page": "DataForSCPHF",
      "title": "Data for the SCPHF-based (permutation vector) constructions",
      "topics": [
        "CL_SCPHFs",
        "SCPHFcat",
        "SMC_SCPHFs",
        "WC_SCPHFs"
      ]
    },
    {
      "page": "fuse",
      "title": "function to reduce the number of levels by 1",
      "topics": [
        "fuse",
        "swapvals"
      ]
    },
    {
      "page": "DataForTJ",
      "title": "Data for function tjCA",
      "topics": [
        "TJ2level_CAs",
        "TJcat"
      ]
    },
    {
      "page": "DataForCPHF",
      "title": "Data for the CPHF-based (permutation vector) constructions",
      "topics": [
        "CPHFcat",
        "WCS_CPHFs"
      ]
    },
    {
      "page": "DataForWKS",
      "title": "Data for function wksCA",
      "topics": [
        "WKScat",
        "WKS_CAs"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "caverify",
    "cli",
    "colorspace",
    "combinat",
    "conf.design",
    "cpp11",
    "curl",
    "digest",
    "disordR",
    "DoE.base",
    "dplyr",
    "freealg",
    "generics",
    "glue",
    "gmp",
    "igraph",
    "lattice",
    "lhs",
    "lifecycle",
    "lmtest",
    "magic",
    "magrittr",
    "MASS",
    "Matrix",
    "numbers",
    "partitions",
    "permutations",
    "pillar",
    "pkgconfig",
    "plotrix",
    "polynom",
    "prepplot",
    "primes",
    "R6",
    "rbibutils",
    "Rcpp",
    "Rdpack",
    "rlang",
    "sets",
    "sfsmisc",
    "shape",
    "tibble",
    "tidyselect",
    "utf8",
    "vcd",
    "vctrs",
    "withr",
    "zoo"
  ],
  "_score": 1.5314789170422551,
  "_indexed": false,
  "_nocasepkg": "cas",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://ugroempi.r-universe.dev/CAs",
  "_previous": "0.24-3",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.24-4",
      "date": "2026-10-23T13:46:12.000Z",
      "distro": "resolute",
      "commit": "931bad9288118e6fa0af61722545c3ceea0a61eb",
      "fileid": "https://r2.ropensci.org/3cffe6bdec11f1c9a96367d7f5b026b4fcf2c27c3dd415dca365c5c271041a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.24-4",
      "date": "2026-10-23T13:45:56.000Z",
      "distro": "resolute",
      "commit": "931bad9288118e6fa0af61722545c3ceea0a61eb",
      "fileid": "https://r2.ropensci.org/efc1f5531691221c73f89c61e267ed9ac7a522d19c7d4ac8a3de11c7ec35f7eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.24-4",
      "date": "2026-10-23T13:46:05.000Z",
      "commit": "931bad9288118e6fa0af61722545c3ceea0a61eb",
      "fileid": "https://r2.ropensci.org/ed0403b7fd8f6f5cbf2c46a713e3d2bc757798b167638499d9d519f98bea623c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.24-4",
      "date": "2026-10-23T13:45:06.000Z",
      "commit": "931bad9288118e6fa0af61722545c3ceea0a61eb",
      "fileid": "https://r2.ropensci.org/dfa82c54cd3530dba4c1361be97ec0c116c498adfba0e66f40e955c72d6dec3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.24-4",
      "date": "2026-10-23T13:46:26.000Z",
      "commit": "931bad9288118e6fa0af61722545c3ceea0a61eb",
      "fileid": "https://r2.ropensci.org/cb10a145e5c85d232f639c6731fcc091ec27d339127d8d6b67f4048af683e638",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39963057149"
    }
  ]
}