Right now, the coupling for e.g. Categorical variables is fixed at the inversion method, instead of allowing more general forms. It would be nice to allow the user more freedom here, but with the simple rand interface we can't do this because the interface is fixed. It would be nice to have a lower-level interface (e.g. randst) which users that want to specify custom strategies for that random choice can use; then the default rand can just call out to randst with some default choices.
Right now, the coupling for e.g.
Categorical
variables is fixed at the inversion method, instead of allowing more general forms. It would be nice to allow the user more freedom here, but with the simplerand
interface we can't do this because the interface is fixed. It would be nice to have a lower-level interface (e.g.randst
) which users that want to specify custom strategies for that random choice can use; then the defaultrand
can just call out torandst
with some default choices.