The function checks the list of design options specified by the user and
sets sensible defaults where no option is specified. The function is meant
for internal use only and is not exported to be used by the users. All
options can be overridden by the the user by appropriately specifying
`design_opt_input`

.

Below is a list defining each of the options available to be specified in
`design_opt_input`

.

check_design_opt(design_opt_input)

design_opt_input | A list of user supplied design options. |
---|

Returns a list of design options with the missing from input replaced by default values

- rules
Number of rules (i.e. rows)

- actions
Number of actions (i.e. columns)

- min
Minimum number of actions available for the considered rule

- max
Maximum number of actions available for the considered rule

- min_fit
Minimum number of rules fitting each permitted action conditional on the rule

- obligatory
Number of rules with obligatory actions

- sd_entropy
Specifies the standard deviation of the entropy values

- designs
Number of designs to generate

- max_iter
Maximum number of iterations before stopping search for designs

- seed
A seed for the random number generator. Useful for replicability