mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-02-17 12:23:07 +00:00
Over quartic field extension (for now). This would be used in our FRI recursive verifier later, for the consistency check. To summarize the wires, - `n` inputs for the `n` points to interpolate (don't need `4n` since they'll be in the subgroup of the base field) - `4n` inputs for the `n` (extension field) values to interpolate - `4` inputs for the point to evaluate the interpolant at (beta, which will be drawn from the extension field right?) - `4` outputs for the interpolated value - `4n` internal wires for the interpolant's coefficients This definitely isn't the most optimal approach, e.g. we could route in a single "base" point and derive its neighboring points, but just wanted to keep it simple for now.
9 lines
193 B
Rust
9 lines
193 B
Rust
pub(crate) mod arithmetic;
|
|
pub mod constant;
|
|
pub(crate) mod fri_consistency_gate;
|
|
pub(crate) mod gate;
|
|
pub mod gmimc;
|
|
pub(crate) mod gmimc_eval;
|
|
mod interpolation_quartic;
|
|
pub(crate) mod noop;
|