# Greedy Experimental Design Construction

## Documentation for package ‘GreedyExperimentalDesign’ version 1.6

- DESCRIPTION file.

## Help Pages

all_elements_same_cpp_wrap | Tests if a vector has all elements the same
complete_randomization | Implements complete randomization (without forced balance)
complete_randomization_with_forced_balanced | Implements forced balanced randomization
computeBinaryMatchStructure | Compute Binary Matching Strcuture
compute_distance_matrix_cpp_wrap | Computes a Euclidean-squared distance matrix rapidly
compute_gram_matrix | Gram Matrix Computation
compute_objective_val | Computes Objective Value From Allocation Vector
compute_randomization_metrics | Computes Randomization Metrics (explained in paper) about a design algorithm
create_all_ys_cpp_wrap | Create all binary Y's convenience function using a randomized design
generate_block_design_cpp_wrap | Generates homogeneous block design allocations rapidly
generate_stdzied_design_matrix | Generates a design matrix with standardized predictors.
gen_pm_designs_cpp_wrap | Create PM designs
gen_var_cov_matrix_block_designs | Computes varcov matrix for block designs
GreedyExperimentalDesign | Greedy Experimental Design Search
greedy_orthogonalization_curation | Curate More Orthogonal Vectors Greedily
greedy_orthogonalization_curation2 | Curate More Orthogonal Vectors Greedily
hadamardExperimentalDesign | Create a Hadamard Design
imbalanced_block_designs | Implements unequally allocated block designs
imbalanced_complete_randomization | Implements unequally allocated complete randomization
initBinaryMatchExperimentalDesignSearchObject | Begin a Binary Match Search
initBinaryMatchFollowedByGreedyExperimentalDesignSearchObject | Begin a Search for Binary Matching Followed by Greedy Switch Designs
initBinaryMatchFollowedByRerandomizationDesignSearchObject | Begin a Search for Binary Matching Followed by Rerandomization
initGreedyExperimentalDesignObject | Begin A Greedy Pair Switching Search
initGreedyMultipleKernelExperimentalDesignObject | Begin A Greedy Pair Multiple Kernel Switching Search
initGurobiNumericalOptimizationExperimentalDesignObject | Begin Gurobi Optimized Search
initKarpExperimentalDesignObject | Begin Karp Search
initOptimalExperimentalDesignObject | Begin a Search for the Optimal Solution
initRerandomizationExperimentalDesignObject | Begin a Rerandomization Search
optimize_asymmetric_treatment_assignment | Compute Optimal Number of Treatments/Controls
plot.greedy_experimental_design_search | Plots a summary of a greedy search object object
plot.greedy_multiple_kernel_experimental_design | Plots a summary of a 'greedy_multiple_kernel_experimental_design' object
plot_obj_val_by_iter | Plots the objective value by iteration
plot_obj_val_order_statistic | Plots an order statistic of the object value as a function of number of searches
print.binary_match_structure | Prints a summary of a 'binary_match_structure' object
print.binary_then_greedy_experimental_design | Prints a summary of a 'binary_then_greedy_experimental_design' object
print.binary_then_rerandomization_experimental_design | Prints a summary of a 'binary_then_rerandomization_experimental_design' object
print.greedy_experimental_design_search | Prints a summary of a 'greedy_experimental_design_search' object
print.greedy_multiple_kernel_experimental_design | Prints a summary of a 'greedy_multiple_kernel_experimental_design' object
print.karp_experimental_design_search | Prints a summary of a 'karp_experimental_design_search' object
print.optimal_experimental_design_search | Prints a summary of a 'optimal_experimental_design_search' object
print.pairwise_matching_experimental_design_search | Prints a summary of a 'pairwise_matching_experimental_design_search' object
print.rerandomization_experimental_design_search | Prints a summary of a 'rerandomization_experimental_design_search' object
resultsBinaryMatchSearch | Binary Pair Match Search
resultsBinaryMatchThenGreedySearch | Returns unique allocation vectors that are binary matched
resultsBinaryMatchThenRerandomizationSearch | Returns unique allocation vectors that are binary matched
resultsGreedySearch | Returns the results (thus far) of the greedy design search
resultsGurobiNumericalOptimizeSearch | Query the Gurobi Results
resultsKarpSearch | Returns the results (thus far) of the karp design search
resultsMultipleKernelGreedySearch | Returns the results (thus far) of the greedy design search for multiple kernels
resultsOptimalSearch | Returns the results (thus far) of the optimal design search
resultsRerandomizationSearch | Returns the results (thus far) of the rerandomization design search
safe_cov_inverse | Computes a numerically stable inverse of a covariance matrix
searchTimeElapsed | Returns the amount of time elapsed
shuffle_cpp_wrap | Shuffles a vector rapidly
standardize_data_matrix | Standardizes the columns of a data matrix.
startSearch | Starts the parallelized greedy design search.
stopSearch | Stops the parallelized greedy design search.
summary.binary_match_structure | Prints a summary of a 'binary_match_structure' object
summary.binary_then_greedy_experimental_design | Prints a summary of a 'binary_then_greedy_experimental_design' object
summary.binary_then_rerandomization_experimental_design | Prints a summary of a 'binary_then_rerandomization_experimental_design' object
summary.greedy_experimental_design_search | Prints a summary of a 'greedy_experimental_design_search' object
summary.greedy_multiple_kernel_experimental_design | Prints a summary of a 'greedy_multiple_kernel_experimental_design' object
summary.karp_experimental_design_search | Prints a summary of a 'karp_experimental_design_search' object
summary.optimal_experimental_design_search | Prints a summary of a 'optimal_experimental_design_search' object
summary.pairwise_matching_experimental_design_search | Prints a summary of a 'pairwise_matching_experimental_design_search' object
summary.rerandomization_experimental_design_search | Prints a summary of a 'rerandomization_experimental_design_search' object