The current implementation of synthetic test functions (e.g. Rosenbrock, Rastrigin, ...) follows a class inheritance pattern to ensure the same methods are available for such object, but it's not very intuitive. Keep it simple and create a synthetic_data package that implements the same functionality using more intuitive modules for each function.
The current implementation of synthetic test functions (e.g. Rosenbrock, Rastrigin, ...) follows a class inheritance pattern to ensure the same methods are available for such object, but it's not very intuitive. Keep it simple and create a
synthetic_datapackage that implements the same functionality using more intuitive modules for each function.