cog-imperial / entmoot

Multiobjective black-box optimization using gradient-boosted trees
https://entmoot.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
56 stars 12 forks source link

Rework Feature API #45

Open TobyBoyne opened 3 months ago

TobyBoyne commented 3 months ago

Currently, there are a few issues with the feature API:

Each of these changes would break the existing API, so I am deferring these changes until the next major release. A good solution would use attrs to create dataclasses.

We should also consider whether using an existing API like bofire would be feasible.