{
  "_id": "6a226c93cd65a98ecbd470d3",
  "Package": "GreedyExperimentalDesign",
  "Type": "Package",
  "Title": "Greedy Experimental Design Construction",
  "Version": "1.6.1",
  "Date": "2026-04-30",
  "Author": "Adam Kapelner [aut, cre] (ORCID: 0000-0001-5985-6792), David\nAzriel [aut], Abba Krieger [aut]",
  "Authors@R": "c(person(given = \"Adam\",\nfamily = \"Kapelner\",\nrole = c(\"aut\", \"cre\"),\nemail = \"kapelner@qc.cuny.edu\",\ncomment = \"ORCID: 0000-0001-5985-6792\"),\nperson(given = \"David\",\nfamily = \"Azriel\",\nrole = \"aut\"),\nperson(given = \"Abba\",\nfamily = \"Krieger\",\nrole = \"aut\"))",
  "Maintainer": "Adam Kapelner <kapelner@qc.cuny.edu>",
  "Description": "Computes experimental designs for two-arm experiments with\ncovariates using multiple methods, including: (0) complete\nrandomization and randomization with forced-balance; (1) greedy\noptimization of a balance objective function via pairwise\nswitching; (2) numerical optimization via 'gurobi'; (3)\nrerandomization; (4) Karp's method for one covariate; (5)\nexhaustive enumeration for small sample sizes; (6) binary pair\nmatching using 'nbpMatching'; (7) binary pair matching plus\nmethod (1) to further optimize balance; (8) binary pair\nmatching plus method (3) to further optimize balance; (9)\nHadamard designs; and (10) simultaneous multiple kernels. For\nthe greedy, rerandomization, and related methods, three\nobjective functions are supported: Mahalanobis distance,\nstandardized sums of absolute differences, and kernel distances\nvia the 'kernlab' library. This package is the result of a\nstream of research that can be found in Krieger, A. M., Azriel,\nD. A., and Kapelner, A. (2019). \"Nearly Random Designs with\nGreatly Improved Balance.\" Biometrika 106(3), 695-701\n<doi:10.1093/biomet/asz026>. Krieger, A. M., Azriel, D. A., and\nKapelner, A. (2023). \"Better experimental design by hybridizing\nbinary matching with imbalance optimization.\" Canadian Journal\nof Statistics, 51(1), 275-292 <doi:10.1002/cjs.11685>.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "SystemRequirements": "Java (>= 22.0); wgpu-native >= 0.19.0 (optional,\nfor GPU acceleration, see\nhttps://github.com/gfx-rs/wgpu-native)",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/kapelner/GreedyExperimentalDesign",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make default-jdk libicu-dev libuv1-dev\nlibxml2-dev",
  "Repository": "https://kapelner.r-universe.dev",
  "Date/Publication": "2026-05-06 15:04:29 UTC",
  "RemoteUrl": "https://github.com/kapelner/greedyexperimentaldesign",
  "RemoteRef": "HEAD",
  "RemoteSha": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
  "RemoteSubdir": "GreedyExperimentalDesign",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-05 06:18:52 UTC",
    "User": "root"
  },
  "MD5sum": "932de48eab8c6af7ab80ef6dd5f1e6da",
  "_user": "kapelner",
  "_type": "src",
  "_file": "GreedyExperimentalDesign_1.6.1.tar.gz",
  "_fileid": "d3079d542ed4b339fdc825734c44ee5d406c829954589020aaa33c852e16c96a",
  "_filesize": 335963,
  "_sha256": "d3079d542ed4b339fdc825734c44ee5d406c829954589020aaa33c852e16c96a",
  "_created": "2026-06-05T06:18:52.000Z",
  "_published": "2026-06-05T06:28:35.799Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79674988228,
      "time": 197,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7430158416"
    },
    {
      "job": 79674988239,
      "time": 203,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7430159539"
    },
    {
      "job": 79674988235,
      "time": 201,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430159691"
    },
    {
      "job": 79674988242,
      "time": 192,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430156616"
    },
    {
      "job": 79674988246,
      "time": 175,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7430180496"
    },
    {
      "job": 79674988277,
      "time": 445,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7430217694"
    },
    {
      "job": 79674988253,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430149747"
    },
    {
      "job": 79674988270,
      "time": 369,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430228880"
    },
    {
      "job": 79674567199,
      "time": 226,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430112587"
    },
    {
      "job": 79674988229,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430149175"
    },
    {
      "job": 79674988261,
      "time": 235,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7430167121"
    },
    {
      "job": 79674988202,
      "time": 183,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7430154795"
    },
    {
      "job": 79674988211,
      "time": 174,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7430152771"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kapelner/greedyexperimentaldesign",
  "_commit": {
    "id": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
    "author": "Adam Kapelner <kapelner@gmail.com>",
    "committer": "Adam Kapelner <kapelner@gmail.com>",
    "message": "allow for Java 21\n",
    "time": 1778079869
  },
  "_maintainer": {
    "name": "Adam Kapelner",
    "email": "kapelner@qc.cuny.edu",
    "login": "kapelner",
    "description": "I'm an Assoc. Prof. of Math at Queens College (NYC) where I run the undergrad Data Science major, my PhD is in Statistics, my research is in experimental design",
    "uuid": 658168
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rJava",
      "version": ">= 0.9-6",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "nbpMatching",
      "role": "Imports"
    },
    {
      "package": "rlist",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "kernlab",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "R6",
      "role": "Suggests"
    }
  ],
  "_owner": "kapelner",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-23",
      "n": 4
    },
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2026-01",
      "n": 2
    },
    {
      "week": "2026-02",
      "n": 10
    },
    {
      "week": "2026-18",
      "n": 16
    },
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kapelner",
      "count": 186,
      "uuid": 658168
    },
    {
      "user": "ubadub",
      "count": 9,
      "uuid": 1286898
    },
    {
      "user": "rochellevi",
      "count": 2,
      "uuid": 31597747
    },
    {
      "user": "ablau100",
      "count": 2,
      "uuid": 12926694
    }
  ],
  "_userbio": {
    "uuid": 658168,
    "type": "user",
    "name": "Prof. Adam Kapelner",
    "description": "I'm an Assoc. Prof. of Math at Queens College (NYC) where I run the undergrad Data Science major, my PhD is in Statistics, my research is in experimental design"
  },
  "_downloads": {
    "count": 593,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GreedyExperimentalDesign"
  },
  "_devurl": "https://github.com/kapelner/greedyexperimentaldesign",
  "_searchresults": 22,
  "_topics": [
    "cpp",
    "openjdk"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/GreedyExperimentalDesign.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kapelner/greedyexperimentaldesign",
  "_realowner": "kapelner",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2016-12-08"
    },
    {
      "version": "1.1",
      "date": "2018-03-02"
    },
    {
      "version": "1.2",
      "date": "2018-07-15"
    },
    {
      "version": "1.4",
      "date": "2020-12-07"
    },
    {
      "version": "1.5",
      "date": "2022-11-04"
    },
    {
      "version": "1.5.5",
      "date": "2022-11-17"
    },
    {
      "version": "1.5.6.1",
      "date": "2023-07-12"
    },
    {
      "version": "1.6",
      "date": "2026-01-09"
    },
    {
      "version": "1.6.1",
      "date": "2026-04-30"
    }
  ],
  "_exports": [
    "all_elements_same_cpp_wrap",
    "complete_randomization",
    "complete_randomization_with_forced_balanced",
    "compute_distance_matrix_cpp_wrap",
    "compute_distance_matrix_gpu",
    "compute_gram_matrix",
    "compute_kernel_matrix_gpu",
    "compute_multiple_kernel_objective_vals_gpu",
    "compute_objective_val",
    "compute_objective_vals_gpu",
    "compute_randomization_metrics",
    "compute_randomization_metrics_gpu",
    "computeBinaryMatchStructure",
    "create_all_ys_cpp_wrap",
    "full_greedy_search_gpu",
    "ged_gpu_available",
    "ged_gpu_devices",
    "gen_pm_designs_cpp_wrap",
    "gen_var_cov_matrix_block_designs",
    "generate_block_design_cpp_wrap",
    "generate_stdzied_design_matrix",
    "greedy_orthogonalization_curation",
    "greedy_orthogonalization_curation2",
    "hadamardExperimentalDesign",
    "imbalanced_block_designs",
    "imbalanced_complete_randomization",
    "initBinaryMatchExperimentalDesignSearchObject",
    "initBinaryMatchFollowedByGreedyExperimentalDesignSearchObject",
    "initBinaryMatchFollowedByRerandomizationDesignSearchObject",
    "initGreedyExperimentalDesignObject",
    "initGreedyMultipleKernelExperimentalDesignObject",
    "initGurobiNumericalOptimizationExperimentalDesignObject",
    "initKarpExperimentalDesignObject",
    "initOptimalExperimentalDesignObject",
    "initRerandomizationExperimentalDesignObject",
    "optimize_asymmetric_treatment_assignment",
    "plot_obj_val_by_iter",
    "plot_obj_val_order_statistic",
    "resultsBinaryMatchSearch",
    "resultsBinaryMatchThenGreedySearch",
    "resultsBinaryMatchThenRerandomizationSearch",
    "resultsGreedySearch",
    "resultsGurobiNumericalOptimizeSearch",
    "resultsKarpSearch",
    "resultsMultipleKernelGreedySearch",
    "resultsOptimalSearch",
    "resultsRerandomizationSearch",
    "safe_cov_inverse",
    "searchTimeElapsed",
    "shuffle_cpp_wrap",
    "standardize_data_matrix",
    "startSearch",
    "stopSearch"
  ],
  "_help": [
    {
      "page": "all_elements_same_cpp_wrap",
      "title": "Tests if a vector has all elements the same",
      "topics": [
        "all_elements_same_cpp_wrap"
      ]
    },
    {
      "page": "complete_randomization",
      "title": "Implements complete randomization (without forced balance)",
      "topics": [
        "complete_randomization"
      ]
    },
    {
      "page": "complete_randomization_with_forced_balanced",
      "title": "Implements forced balanced randomization",
      "topics": [
        "complete_randomization_with_forced_balanced"
      ]
    },
    {
      "page": "compute_distance_matrix_cpp_wrap",
      "title": "Computes a Euclidean-squared distance matrix rapidly",
      "topics": [
        "compute_distance_matrix_cpp_wrap"
      ]
    },
    {
      "page": "compute_distance_matrix_gpu",
      "title": "Compute a squared Euclidean distance matrix through the optional native backend",
      "topics": [
        "compute_distance_matrix_gpu"
      ]
    },
    {
      "page": "compute_gram_matrix",
      "title": "Gram Matrix Computation",
      "topics": [
        "compute_gram_matrix"
      ]
    },
    {
      "page": "compute_kernel_matrix_gpu",
      "title": "Compute a kernel matrix through the optional native backend",
      "topics": [
        "compute_kernel_matrix_gpu"
      ]
    },
    {
      "page": "compute_multiple_kernel_objective_vals_gpu",
      "title": "Compute multiple kernel objective values using GPU",
      "topics": [
        "compute_multiple_kernel_objective_vals_gpu"
      ]
    },
    {
      "page": "compute_objective_val",
      "title": "Computes Objective Value From Allocation Vector",
      "topics": [
        "compute_objective_val"
      ]
    },
    {
      "page": "compute_objective_vals_gpu",
      "title": "Compute kernel objective values through the optional native backend",
      "topics": [
        "compute_objective_vals_gpu"
      ]
    },
    {
      "page": "compute_randomization_metrics",
      "title": "Computes Randomization Metrics (explained in paper) about a design algorithm",
      "topics": [
        "compute_randomization_metrics"
      ]
    },
    {
      "page": "compute_randomization_metrics_gpu",
      "title": "Compute randomization metrics through the optional native backend",
      "topics": [
        "compute_randomization_metrics_gpu"
      ]
    },
    {
      "page": "computeBinaryMatchStructure",
      "title": "Compute Binary Matching Strcuture",
      "topics": [
        "computeBinaryMatchStructure"
      ]
    },
    {
      "page": "create_all_ys_cpp_wrap",
      "title": "Create all binary Y's convenience function using a randomized design",
      "topics": [
        "create_all_ys_cpp_wrap"
      ]
    },
    {
      "page": "full_greedy_search_gpu",
      "title": "Run a full greedy search on GPU (Upload Once, In-Place)",
      "topics": [
        "full_greedy_search_gpu"
      ]
    },
    {
      "page": "ged_gpu_available",
      "title": "Check for optional GPU support",
      "topics": [
        "ged_gpu_available"
      ]
    },
    {
      "page": "ged_gpu_devices",
      "title": "List optional GPU devices",
      "topics": [
        "ged_gpu_devices"
      ]
    },
    {
      "page": "gen_pm_designs_cpp_wrap",
      "title": "Create PM designs",
      "topics": [
        "gen_pm_designs_cpp_wrap"
      ]
    },
    {
      "page": "gen_var_cov_matrix_block_designs",
      "title": "Computes varcov matrix for block designs",
      "topics": [
        "gen_var_cov_matrix_block_designs"
      ]
    },
    {
      "page": "generate_block_design_cpp_wrap",
      "title": "Generates homogeneous block design allocations rapidly",
      "topics": [
        "generate_block_design_cpp_wrap"
      ]
    },
    {
      "page": "generate_stdzied_design_matrix",
      "title": "Generates a design matrix with standardized predictors.",
      "topics": [
        "generate_stdzied_design_matrix"
      ]
    },
    {
      "page": "greedy_orthogonalization_curation",
      "title": "Curate More Orthogonal Vectors Greedily",
      "topics": [
        "greedy_orthogonalization_curation"
      ]
    },
    {
      "page": "greedy_orthogonalization_curation2",
      "title": "Curate More Orthogonal Vectors Greedily",
      "topics": [
        "greedy_orthogonalization_curation2"
      ]
    },
    {
      "page": "GreedyExperimentalDesign",
      "title": "Greedy Experimental Design Search",
      "topics": [
        "GreedyExperimentalDesign"
      ]
    },
    {
      "page": "hadamardExperimentalDesign",
      "title": "Create a Hadamard Design",
      "topics": [
        "hadamardExperimentalDesign"
      ]
    },
    {
      "page": "imbalanced_block_designs",
      "title": "Implements unequally allocated block designs",
      "topics": [
        "imbalanced_block_designs"
      ]
    },
    {
      "page": "imbalanced_complete_randomization",
      "title": "Implements unequally allocated complete randomization",
      "topics": [
        "imbalanced_complete_randomization"
      ]
    },
    {
      "page": "initBinaryMatchExperimentalDesignSearchObject",
      "title": "Begin a Binary Match Search",
      "topics": [
        "initBinaryMatchExperimentalDesignSearchObject"
      ]
    },
    {
      "page": "initBinaryMatchFollowedByGreedyExperimentalDesignSearchObject",
      "title": "Begin a Search for Binary Matching Followed by Greedy Switch Designs",
      "topics": [
        "initBinaryMatchFollowedByGreedyExperimentalDesignSearchObject"
      ]
    },
    {
      "page": "initBinaryMatchFollowedByRerandomizationDesignSearchObject",
      "title": "Begin a Search for Binary Matching Followed by Rerandomization",
      "topics": [
        "initBinaryMatchFollowedByRerandomizationDesignSearchObject"
      ]
    },
    {
      "page": "initGreedyExperimentalDesignObject",
      "title": "Begin A Greedy Pair Switching Search",
      "topics": [
        "initGreedyExperimentalDesignObject"
      ]
    },
    {
      "page": "initGreedyMultipleKernelExperimentalDesignObject",
      "title": "Begin A Greedy Multiple Kernel Design Search",
      "topics": [
        "initGreedyMultipleKernelExperimentalDesignObject"
      ]
    },
    {
      "page": "initGurobiNumericalOptimizationExperimentalDesignObject",
      "title": "Begin Gurobi Optimized Search",
      "topics": [
        "initGurobiNumericalOptimizationExperimentalDesignObject"
      ]
    },
    {
      "page": "initKarpExperimentalDesignObject",
      "title": "Begin Karp Search",
      "topics": [
        "initKarpExperimentalDesignObject"
      ]
    },
    {
      "page": "initOptimalExperimentalDesignObject",
      "title": "Begin a Search for the Optimal Solution",
      "topics": [
        "initOptimalExperimentalDesignObject"
      ]
    },
    {
      "page": "initRerandomizationExperimentalDesignObject",
      "title": "Begin a Rerandomization Search",
      "topics": [
        "initRerandomizationExperimentalDesignObject"
      ]
    },
    {
      "page": "optimize_asymmetric_treatment_assignment",
      "title": "Compute Optimal Number of Treatments/Controls",
      "topics": [
        "optimize_asymmetric_treatment_assignment"
      ]
    },
    {
      "page": "plot_obj_val_by_iter",
      "title": "Plots the objective value by iteration",
      "topics": [
        "plot_obj_val_by_iter"
      ]
    },
    {
      "page": "plot_obj_val_order_statistic",
      "title": "Plots an order statistic of the object value as a function of number of searches",
      "topics": [
        "plot_obj_val_order_statistic"
      ]
    },
    {
      "page": "plot.greedy_experimental_design_search",
      "title": "Plots a summary of a greedy search object object",
      "topics": [
        "plot.greedy_experimental_design_search"
      ]
    },
    {
      "page": "plot.greedy_multiple_kernel_experimental_design",
      "title": "Plots a summary of a 'greedy_multiple_kernel_experimental_design' object",
      "topics": [
        "plot.greedy_multiple_kernel_experimental_design"
      ]
    },
    {
      "page": "print.binary_match_structure",
      "title": "Prints a summary of a 'binary_match_structure' object",
      "topics": [
        "print.binary_match_structure"
      ]
    },
    {
      "page": "print.binary_then_greedy_experimental_design",
      "title": "Prints a summary of a 'binary_then_greedy_experimental_design' object",
      "topics": [
        "print.binary_then_greedy_experimental_design"
      ]
    },
    {
      "page": "print.binary_then_rerandomization_experimental_design",
      "title": "Prints a summary of a 'binary_then_rerandomization_experimental_design' object",
      "topics": [
        "print.binary_then_rerandomization_experimental_design"
      ]
    },
    {
      "page": "print.greedy_experimental_design_search",
      "title": "Prints a summary of a 'greedy_experimental_design_search' object",
      "topics": [
        "print.greedy_experimental_design_search"
      ]
    },
    {
      "page": "print.greedy_multiple_kernel_experimental_design",
      "title": "Prints a summary of a 'greedy_multiple_kernel_experimental_design' object",
      "topics": [
        "print.greedy_multiple_kernel_experimental_design"
      ]
    },
    {
      "page": "print.karp_experimental_design_search",
      "title": "Prints a summary of a 'karp_experimental_design_search' object",
      "topics": [
        "print.karp_experimental_design_search"
      ]
    },
    {
      "page": "print.optimal_experimental_design_search",
      "title": "Prints a summary of a 'optimal_experimental_design_search' object",
      "topics": [
        "print.optimal_experimental_design_search"
      ]
    },
    {
      "page": "print.pairwise_matching_experimental_design_search",
      "title": "Prints a summary of a 'pairwise_matching_experimental_design_search' object",
      "topics": [
        "print.pairwise_matching_experimental_design_search"
      ]
    },
    {
      "page": "print.rerandomization_experimental_design_search",
      "title": "Prints a summary of a 'rerandomization_experimental_design_search' object",
      "topics": [
        "print.rerandomization_experimental_design_search"
      ]
    },
    {
      "page": "resultsBinaryMatchSearch",
      "title": "Binary Pair Match Search",
      "topics": [
        "resultsBinaryMatchSearch"
      ]
    },
    {
      "page": "resultsBinaryMatchThenGreedySearch",
      "title": "Returns unique allocation vectors that are binary matched",
      "topics": [
        "resultsBinaryMatchThenGreedySearch"
      ]
    },
    {
      "page": "resultsBinaryMatchThenRerandomizationSearch",
      "title": "Returns unique allocation vectors that are binary matched",
      "topics": [
        "resultsBinaryMatchThenRerandomizationSearch"
      ]
    },
    {
      "page": "resultsGreedySearch",
      "title": "Returns the results (thus far) of the greedy design search",
      "topics": [
        "resultsGreedySearch"
      ]
    },
    {
      "page": "resultsGurobiNumericalOptimizeSearch",
      "title": "Query the Gurobi Results",
      "topics": [
        "resultsGurobiNumericalOptimizeSearch"
      ]
    },
    {
      "page": "resultsKarpSearch",
      "title": "Returns the results (thus far) of the karp design search",
      "topics": [
        "resultsKarpSearch"
      ]
    },
    {
      "page": "resultsMultipleKernelGreedySearch",
      "title": "Returns the results of a greedy multiple kernel search",
      "topics": [
        "resultsMultipleKernelGreedySearch"
      ]
    },
    {
      "page": "resultsOptimalSearch",
      "title": "Returns the results (thus far) of the optimal design search",
      "topics": [
        "resultsOptimalSearch"
      ]
    },
    {
      "page": "resultsRerandomizationSearch",
      "title": "Returns the results (thus far) of the rerandomization design search",
      "topics": [
        "resultsRerandomizationSearch"
      ]
    },
    {
      "page": "safe_cov_inverse",
      "title": "Computes a numerically stable inverse of a covariance matrix",
      "topics": [
        "safe_cov_inverse"
      ]
    },
    {
      "page": "searchTimeElapsed",
      "title": "Returns the amount of time elapsed",
      "topics": [
        "searchTimeElapsed"
      ]
    },
    {
      "page": "shuffle_cpp_wrap",
      "title": "Shuffles a vector rapidly",
      "topics": [
        "shuffle_cpp_wrap"
      ]
    },
    {
      "page": "standardize_data_matrix",
      "title": "Standardizes the columns of a data matrix.",
      "topics": [
        "standardize_data_matrix"
      ]
    },
    {
      "page": "startSearch",
      "title": "Starts the parallelized greedy design search.",
      "topics": [
        "startSearch"
      ]
    },
    {
      "page": "stopSearch",
      "title": "Stops the parallelized greedy design search.",
      "topics": [
        "stopSearch"
      ]
    },
    {
      "page": "summary.binary_match_structure",
      "title": "Prints a summary of a 'binary_match_structure' object",
      "topics": [
        "summary.binary_match_structure"
      ]
    },
    {
      "page": "summary.binary_then_greedy_experimental_design",
      "title": "Prints a summary of a 'binary_then_greedy_experimental_design' object",
      "topics": [
        "summary.binary_then_greedy_experimental_design"
      ]
    },
    {
      "page": "summary.binary_then_rerandomization_experimental_design",
      "title": "Prints a summary of a 'binary_then_rerandomization_experimental_design' object",
      "topics": [
        "summary.binary_then_rerandomization_experimental_design"
      ]
    },
    {
      "page": "summary.greedy_experimental_design_search",
      "title": "Prints a summary of a 'greedy_experimental_design_search' object",
      "topics": [
        "summary.greedy_experimental_design_search"
      ]
    },
    {
      "page": "summary.greedy_multiple_kernel_experimental_design",
      "title": "Prints a summary of a 'greedy_multiple_kernel_experimental_design' object",
      "topics": [
        "summary.greedy_multiple_kernel_experimental_design"
      ]
    },
    {
      "page": "summary.karp_experimental_design_search",
      "title": "Prints a summary of a 'karp_experimental_design_search' object",
      "topics": [
        "summary.karp_experimental_design_search"
      ]
    },
    {
      "page": "summary.optimal_experimental_design_search",
      "title": "Prints a summary of a 'optimal_experimental_design_search' object",
      "topics": [
        "summary.optimal_experimental_design_search"
      ]
    },
    {
      "page": "summary.pairwise_matching_experimental_design_search",
      "title": "Prints a summary of a 'pairwise_matching_experimental_design_search' object",
      "topics": [
        "summary.pairwise_matching_experimental_design_search"
      ]
    },
    {
      "page": "summary.rerandomization_experimental_design_search",
      "title": "Prints a summary of a 'rerandomization_experimental_design_search' object",
      "topics": [
        "summary.rerandomization_experimental_design_search"
      ]
    }
  ],
  "_readme": "https://github.com/kapelner/greedyexperimentaldesign/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "cluster",
    "colorspace",
    "cpp11",
    "data.table",
    "digest",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreign",
    "Formula",
    "fs",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "Hmisc",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "knitr",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "nbpMatching",
    "nnet",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rJava",
    "rlang",
    "rlist",
    "rmarkdown",
    "rpart",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "tinytex",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "XML",
    "yaml"
  ],
  "_sysdeps": [
    {
      "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"
    },
    {
      "shlib": "libjvm",
      "package": "openjdk-21-jre-headless",
      "headers": "openjdk-21-jre-headless",
      "source": "openjdk",
      "version": "21.0.11+10-1~24.04.2",
      "name": "openjdk",
      "homepage": "https://openjdk.java.net/",
      "description": "OpenJDK Java runtime, using Hotspot JIT (headless)"
    }
  ],
  "_score": 4.7737864449811935,
  "_indexed": true,
  "_nocasepkg": "greedyexperimentaldesign",
  "_universes": [
    "kapelner"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.1",
      "date": "2026-06-05T06:22:00.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "5903d260df7aa166055a5658e195954422cae782612bfe3bdc41aec9e9d97c6f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.1",
      "date": "2026-06-05T06:21:57.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "4c76cd6c8ef3516128abe4b740237f4bf23489e13cd44a71d9fce6f6a56f00d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6.1",
      "date": "2026-06-05T06:22:03.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "a715ffec534d80b9f08b33fe8ca6e3c4e46c427642c144be02c6934b02d5517d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6.1",
      "date": "2026-06-05T06:21:47.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "c8fd2c69618976a29dad6fe56153a3a7e8992c9585ea6db1ea435dc688acce01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.1",
      "date": "2026-06-05T06:23:35.000Z",
      "arch": "aarch64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "04c121497b6400899e10d85424843d324cd5989cc88920346a6cb3757beef333",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.1",
      "date": "2026-06-05T06:24:22.000Z",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "144a96df61ce7d15622acbb6fca1c8c1690c1cdee1ca8bb7eb5f22ad2dd376fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6.1",
      "date": "2026-06-05T06:21:21.000Z",
      "arch": "aarch64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "beb603e46a4e9649d1cb7e7bda9938f0bf0c97654812e1f994e8a753ddcef29b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6.1",
      "date": "2026-06-05T06:25:49.000Z",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "22c668b6c4b2a88d8f1b7fc968e10d30724993dd513b7831edf506531bf33aac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.1",
      "date": "2026-06-05T06:21:48.000Z",
      "arch": "emscripten",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "4d83ff82c157458e327a0418c031256ab848822374fca4dcb0246c564f2f1d3f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.1",
      "date": "2026-06-05T06:21:27.000Z",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "a72c111a30a026c6e7db4103d58ad9420db9dce3c2c16f6eb1ed1aa16091ffef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.1",
      "date": "2026-06-05T06:20:43.000Z",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "d5b81e12fef017da8ff03312c27d54af95c3cb65148568e899e4fb36137c6f44",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.6.1",
      "date": "2026-06-05T06:20:45.000Z",
      "arch": "x86_64",
      "commit": "19c6c5ff35b455553ffca135cce6f05f426a14bf",
      "fileid": "fe621c8f42053b396ca056b1dfa808e8c462a8268ebd2fd3c11f62257fe2710a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kapelner/actions/runs/26998893318"
    }
  ]
}