Introduces the evotorch.bbo namespace, as a general namespace for black-box optimization function definition. In the future, we can collect functions and benchmark suites within this namespace to make research easier for EvoTorch users.
Adds evotorch.bbo.bbob_problem.py and correspondingly evotorch.bbo.BBOBProblem, which is a general functionality for implementing real-valued BBOB problems such as (but not limited to) those associated with the 2009 BBOB benchmark competition (see: https://hal.inria.fr/inria-00362633/)
Adds evotorch.bbo.bbob_noiseless_suite.py which implements the 2009 benchmark functions.
Adds evotorch.bbo.bbob_utilities.py which provides various utility functions associated with the 2009 benchmark functions.
This pull request:
evotorch.bbo
namespace, as a general namespace for black-box optimization function definition. In the future, we can collect functions and benchmark suites within this namespace to make research easier for EvoTorch users.evotorch.bbo.bbob_problem.py
and correspondinglyevotorch.bbo.BBOBProblem
, which is a general functionality for implementing real-valued BBOB problems such as (but not limited to) those associated with the 2009 BBOB benchmark competition (see: https://hal.inria.fr/inria-00362633/)evotorch.bbo.bbob_noiseless_suite.py
which implements the 2009 benchmark functions.evotorch.bbo.bbob_utilities.py
which provides various utility functions associated with the 2009 benchmark functions.