Skip to content

Canonicalise LearnerND hull seeding without duplicate collisions - #486

Open
basnijholt wants to merge 4 commits into
mainfrom
issue-470-continue-learning
Open

Canonicalise LearnerND hull seeding without duplicate collisions#486
basnijholt wants to merge 4 commits into
mainfrom
issue-470-continue-learning

Conversation

@basnijholt

Copy link
Copy Markdown
Member

Closes#470

Comment threadadaptive/tests/unit/test_learnernd_integration.py
@basnijholt
basnijholtforce-pushed the issue-470-continue-learning branch 4 times, most recently from 8660486 to cf12afbCompareOctober 1, 2025 00:45
- Reset _next_bound_idx in remove_unfinished() so discarded pending
bound points can be asked again (previously they were silently
retired and the domain corners never sampled).
- Replace the unreachable 'raise StopIteration' with a RuntimeError;
StopIteration would surface as a confusing PEP 479 RuntimeError from
the generator in _ask_and_tell_pending anyway.
- Drop the brittle message-matching try/except in
_try_adding_pending_point_to_simplex; _is_known_point makes that
path unreachable and its cleanup was incomplete.
- Scale _is_known_point tolerance with coordinate magnitude instead of
flooring at an absolute 1e-10, which was too coarse for tiny domains.
- Simplify the regression test: derive the drifted hull vertex instead
of magic constants, use pytest.importorskip, and remove the half that
re-installed the old implementation to assert it fails.
- Add a regression test for the remove_unfinished bound-point reset.
@basnijholt
basnijholtforce-pushed the issue-470-continue-learning branch from adf619d to 60e84c1CompareJune 10, 2026 18:26
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: Running a learning for additional points after some amount of points was computed

1 participant

@basnijholt