BatchContainer          R6 Class representing a batch container.
BatchContainerDimension
                        R6 Class representing a batch container
                        dimension.
L1_norm                 Aggregation of scores: L1 norm
L2s_norm                Aggregation of scores: L2 norm squared
accept_leftmost_improvement
                        Alternative acceptance function for
                        multi-dimensional scores in which order (left
                        to right, e.g. first to last) denotes
                        relevance.
assign_from_table       Distributes samples based on a sample sheet.
assign_in_order         Distributes samples in order.
assign_random           Assignment function which distributes samples
                        randomly.
batch_container_from_table
                        Creates a BatchContainer from a table
                        (data.frame/tibble::tibble) containing sample
                        and location information.
compile_possible_subgroup_allocation
                        Compile list of all possible ways to assign
                        levels of the allocation variable to a given
                        set of subgroups
complete_random_shuffling
                        Reshuffle sample indices completely randomly
drop_order              Drop highest order interactions
first_score_only        Aggregation of scores: take first (primary)
                        score only
form_homogeneous_subgroups
                        Form groups and subgroups of 'homogeneous'
                        samples as defined by certain variables and
                        size constraints
generate_terms          Generate 'terms.object' (formula with
                        attributes)
get_order               Get highest order interaction
invivo_study_samples    A sample list from an in vivo experiment with
                        multiple treatments and 2 strains
invivo_study_treatments
                        A treatment list together with additional
                        constraints on the strain and sex of animals
locations_table_from_dimensions
                        Create locations table from dimensions and
                        exclude table
longitudinal_subject_samples
                        Subject sample list with group and time plus
                        controls
mk_exponentially_weighted_acceptance_func
                        Alternative acceptance function for
                        multi-dimensional scores with exponentially
                        downweighted score improvements from left to
                        right
mk_plate_scoring_functions
                        Create a list of scoring functions (one per
                        plate) that quantify the spatially homogeneous
                        distribution of conditions across the plate
mk_simanneal_acceptance_func
                        Generate acceptance function for an
                        optimization protocol based on simulated
                        annealing
mk_simanneal_temp_func
                        Create a temperature function that returns the
                        annealing temperature at a given step
                        (iteration)
mk_subgroup_shuffling_function
                        Created a shuffling function that permutes
                        samples within certain subgroups of the
                        container locations
mk_swapping_function    Create function to propose swaps of samples on
                        each call, either with a constant number of
                        swaps or following a user defined protocol
multi_trt_day_samples   Unbalanced treatment and time sample list
optimize_design         Generic optimizer that can be customized by
                        user provided functions for generating shuffles
                        and progressing towards the minimal score
optimize_multi_plate_design
                        Convenience wrapper to optimize a typical
                        multi-plate design
osat_score              Compute OSAT score for sample assignment.
osat_score_generator    Convenience wrapper for the OSAT score
plate_effect_example    Example dataset with a plate effect
plot_plate              Plot plate layouts
shuffle_grouped_data    Generate in one go a shuffling function that
                        produces permutations with specific constraints
                        on multiple sample variables and group sizes
                        fitting one specific allocation variable
shuffle_with_constraints
                        Shuffling proposal function with constraints.
shuffle_with_subgroup_formation
                        Compose shuffling function based on already
                        available subgrouping and allocation
                        information
sum_scores              Aggregation of scores: sum up all individual
                        scores
validate_samples        Validates sample data.frame.
worst_score             Aggregation of scores: take the maximum (i.e.
                        worst score only)
