-
Notifications
You must be signed in to change notification settings - Fork 599
chore: deduplicate batch affine addition trick #19788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
iakovenkos
merged 53 commits into
merge-train/barretenberg
from
si/unify-batch-affine-add
Jan 23, 2026
Merged
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
d163891
initial clean up
iakovenkos 75ef963
recursive -> iterative
iakovenkos 2f9c59d
add first approximation of docs + rm redundant alias
iakovenkos 45e1a64
tackle issue 1449
iakovenkos 79e17e2
tackle issue 1449
iakovenkos 6e24ce6
Merge remote-tracking branch 'origin/merge-train/barretenberg' into s…
iakovenkos 3bd30ca
small refactor
iakovenkos 7ef589a
reapply centralized montgomery conversion
iakovenkos 9a771a6
clean up
iakovenkos 6072169
get_offset_generator out of the loop
iakovenkos 47cae52
revert some branching
iakovenkos e6f9c8f
fixing magic constants + reusing existing stuff
iakovenkos 794a038
more const updates
iakovenkos 37c3d8b
introduce point schedule entry
iakovenkos a43c966
consolidated --> nonzero_scalar_indices
iakovenkos cc17b30
clean up get_work_units
iakovenkos 22f583b
batch msm clean up
iakovenkos 8916b60
evaluate_pippenger_round mutates in-place instead of returning confus…
iakovenkos ac4f0ab
use uint32_t where possible
iakovenkos 5e8cae1
unfold recursion
iakovenkos c487e40
use common helper to process buckets
iakovenkos c8142f0
share logic to produce single point edge case
iakovenkos 8f0dbfc
rm redundant args
iakovenkos f3d3a28
stray comment
iakovenkos 724ca97
check regression
iakovenkos a2c4a5a
centralize Montgomery conversion in filtering function
iakovenkos 4a59df3
restore iterative consume_point_schedule (cleaner than recursive)
iakovenkos 129eb22
iterative
iakovenkos 1200dab
more docs and renaming
iakovenkos b074916
brush up tests
iakovenkos f9e088b
another docs iteration
iakovenkos 7fe4f71
docs+naming
iakovenkos 6ac8e94
clean up processing functions
iakovenkos 9ba1080
better org
iakovenkos 50c6f88
fix docs discrepancies
iakovenkos 3e33312
make docs concise
iakovenkos de82341
upd hpp
iakovenkos 8dc83f7
fix build, fix montgomery conversion regression
iakovenkos 806e2de
rm funny inclusion
iakovenkos 53b6501
Merge branch 'merge-train/barretenberg' into si/pippenger-audit-0
iakovenkos ff7f410
fix ivc integration test?
iakovenkos 256770d
change bench script
iakovenkos 108da69
fix multithreading
iakovenkos 0aaa930
rm benches
iakovenkos 40de9d5
fix perf regression
iakovenkos f1eff36
md fix
iakovenkos 15b9521
fix build
iakovenkos 113a58a
Merge remote-tracking branch 'origin/merge-train/barretenberg' into s…
iakovenkos 0b3e801
share montgomery trick
iakovenkos 88f5fed
simplify policy
iakovenkos 8b8e8d7
clear docs
iakovenkos 9755bb2
Merge remote-tracking branch 'origin/merge-train/barretenberg' into s…
iakovenkos c2a927b
bad merge + address comment
iakovenkos File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Claude would often try to create a custom benching script, or bench perf critical primitives locally.