Skip to content

#611: Implement all update formulae and make them optionally usable#612

Merged
ppebay merged 10 commits intodevelopfrom
611-implement-all-update-formulae-and-make-them-optionally-usable
Mar 25, 2026
Merged

#611: Implement all update formulae and make them optionally usable#612
ppebay merged 10 commits intodevelopfrom
611-implement-all-update-formulae-and-make-them-optionally-usable

Conversation

@ppebay
Copy link
Copy Markdown
Contributor

@ppebay ppebay commented Jul 21, 2025

Resolves #611

@ppebay ppebay self-assigned this Jul 21, 2025
@ppebay ppebay marked this pull request as ready for review July 26, 2025 19:31
@ppebay ppebay requested a review from lifflander July 26, 2025 19:33
@ppebay
Copy link
Copy Markdown
Contributor Author

ppebay commented Jul 26, 2025

@lifflander this is now fully working, and the optional choice to use the update formulae (or not) is determined by the use of the TemperedWithUpdates criterion, instead of the full-information Tempered one. Eventually, we may simply deprecate the latter and replace it with the former.

Currently, the debug verification is performed, by comparing the update vs. full recompute results; until we convince ourselves fully that the update formulae are correctly implemented (and no theoretical errors were made in the paper either...).

Follow-on issues as created to keep track of these 2 points.

@ppebay ppebay requested a review from pierrepebay July 27, 2025 00:13
@ppebay
Copy link
Copy Markdown
Contributor Author

ppebay commented Aug 13, 2025

@lifflander I made some additional testing following our recent conversation, no problem found. Still awaiting your review when you get a chance.

Copy link
Copy Markdown
Contributor

@lifflander lifflander left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall, this looks great. I've walked through all the update formula and I think they are correct.

Comment thread config/synthetic-blocks.yaml Outdated
@ppebay ppebay marked this pull request as draft August 25, 2025 13:35
…y detected with a configuration non even feasible to begin with and therefore not part of the test harness)
@ppebay ppebay marked this pull request as ready for review March 25, 2026 14:03
@ppebay ppebay merged commit cd7a3a3 into develop Mar 25, 2026
11 checks passed
@ppebay ppebay deleted the 611-implement-all-update-formulae-and-make-them-optionally-usable branch March 25, 2026 14:03
github-actions Bot pushed a commit that referenced this pull request Mar 25, 2026
…612)

* #611: added the WIP tempered with updates criterion not added so far

* #611: pushing the part that now works (still incomplete)

* #611: WS cleanup

* #611: pushed part of the update formulae that work prior to meeting

* #611: added documentation for update code that is complex

* #611: finally resolved the hidden bug in the off rank communication update

* #611: WS cleanup

* #611: values of alpha/beta/delta that exercise load+off-rank comm+homing

* #611: restored synthetic block default config as per PR review

* #613: cherry picked changes where the memory error was serendipitously detected with a configuration non even feasible to begin with and therefore not part of the test harness)
Sign up for free to 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.

Implement all update formulae and make them optionally usable

2 participants