Verify that a vector of doubles does not constrict the range of benchmark functions which may be evaluated (i.e. as opposed to categorical variables such as strings).
defer the problem of turning categorical parameters of strings and enumerating them to the compatability layer which allows problems defined in python to be run on the optimisers from OPTK. This is the component which will be responsible for mapping numeric values to their non-numeric counterparts which the python program needs to evaluate.