This PR adds a new updatable discrete trust region. This builds on the the fixed-point discrete TR added in a previous PR. The new class SingleObjectiveTrustRegionDiscrete is similar in behaviour to SingleObjectiveTrustRegionBox, but for a discrete search space.
The mixed search spaces notebook and integ tests now use this class, instead of FixedPointTrustRegionDiscrete from the previous PR.
Fully backwards compatible: yes
PR checklist
[X] The quality checks are all passing
[X] The bug case / new feature is covered by tests
[X] Any new features are well-documented (in docstrings or notebooks)
Related issue(s)/PRs: None
Summary
This PR adds a new updatable discrete trust region. This builds on the the fixed-point discrete TR added in a previous PR. The new class
SingleObjectiveTrustRegionDiscrete
is similar in behaviour toSingleObjectiveTrustRegionBox
, but for a discrete search space.The mixed search spaces notebook and integ tests now use this class, instead of
FixedPointTrustRegionDiscrete
from the previous PR.Fully backwards compatible: yes
PR checklist