This PR adds:
optimizee
abstract type that is used as input by all optimization routines
config
and sim_data
sim_data
is an array of sim_data_t
instances (array should reflect domains in mHM)sim_data_t
holds an array of variables that can be 1 to 5 dimensionalmo_optimizee
now holds the optimizee
abstract type and its reference implementationsmo_opt_eval_utils
contains the eval/objective interfaces and the definitions for config_t
and sim_data_t