Skip to content

feat(challenges): static operator-norm base tables behind ont-static-base - #267

Closed
Acentelles wants to merge 1 commit into
LayerZero-Labs:mainfrom
Acentelles:feat/static-operator-norm-tables-main
Closed

Acentelles wants to merge 1 commit into
LayerZero-Labs:mainfrom
Acentelles:feat/static-operator-norm-tables-main

Conversation

@Acentelles

Copy link
Copy Markdown
Collaborator

Summary

Adds generated static base tables for the D64 selective-L2 operator-norm sampler, so a verifier can use precomputed tables instead of deriving them at run time. A generator script (scripts/gen_op_norm_static_base.py) produces src/sampler/op_norm/static_base.rs.

The tables are compiled in only with the new feature ont-static-base, which is off by default. Without the feature, the sampler and its outputs are unchanged.

There is no change to the proof, the transcript or the setup.

Changes

  • akita-challenges: the ont-static-base feature, the generated static_base.rs, the sampler hook in sampler/op_norm.rs, and the generator script.

Measured effect

The standalone row delta is OPEN. The feature was measured only as part of a larger recursion integration stack, where its share was not isolated. A consumer has to enable ont-static-base to see any effect.

This PR is a draft until the standalone figure is measured.

Reproduce

Regenerate the tables with the script and diff them against the committed file. For the row effect, run the a16z/jolt#1911 recursion example with the Akita dependency on this branch and ont-static-base enabled, against the same build without it.

Base

This PR targets main, and the commit applies to it without conflict.

…base

Adds generated static base tables for the D64 selective-L2 operator-norm
sampler, with the generator script. The tables are compiled in only with the
ont-static-base feature, which is off by default; without it the sampler is
unchanged.
@Acentelles

Copy link
Copy Markdown
Collaborator Author

Superseded by #269: retargeted to markos/recursion-integration, where this change was measured.

@Acentelles Acentelles closed this Oct 26, 2026
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.

1 participant