mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-03 06:13:07 +00:00
Minor
This commit is contained in:
parent
4f6e9fb2e0
commit
c9309eb27b
@ -12,7 +12,7 @@ type F = CrandallField;
|
||||
// from wire polynomials which "store" the outputs of S-boxes in our Poseidon gate.
|
||||
const NUM_LDES: usize = 8 + 8 + 3 + 86 + 3 + 8;
|
||||
|
||||
const DEGREE: usize = 1 << 13;
|
||||
const DEGREE: usize = 1 << 14;
|
||||
|
||||
const RATE_BITS: usize = 3;
|
||||
|
||||
|
||||
@ -7,6 +7,7 @@ pub mod target;
|
||||
/// Optimal extension field trait.
|
||||
/// A degree `d` field extension is optimal if there exists a base field element `W`,
|
||||
/// such that the extension is `F[X]/(X^d-W)`.
|
||||
#[allow(clippy::upper_case_acronyms)]
|
||||
pub trait OEF<const D: usize>: FieldExtension<D> {
|
||||
// Element W of BaseField, such that `X^d - W` is irreducible over BaseField.
|
||||
const W: Self::BaseField;
|
||||
|
||||
@ -13,7 +13,7 @@ impl<const D: usize> ExtensionTarget<D> {
|
||||
}
|
||||
|
||||
impl<F: Field> CircuitBuilder<F> {
|
||||
pub fn zero_ext<const D: usize>(&mut self) -> ExtensionTarget<D>
|
||||
pub fn zero_extension<const D: usize>(&mut self) -> ExtensionTarget<D>
|
||||
where
|
||||
F: Extendable<D>,
|
||||
{
|
||||
|
||||
@ -12,7 +12,7 @@ impl<const D: usize> PolynomialCoeffsTarget<D> {
|
||||
builder: &mut CircuitBuilder<F>,
|
||||
point: Target,
|
||||
) -> ExtensionTarget<D> {
|
||||
let mut acc = builder.zero_ext();
|
||||
let mut acc = builder.zero_extension();
|
||||
for &c in self.0.iter().rev() {
|
||||
let tmp = builder.scalar_mul(point, acc);
|
||||
acc = builder.add_extension(tmp, c);
|
||||
@ -25,7 +25,7 @@ impl<const D: usize> PolynomialCoeffsTarget<D> {
|
||||
builder: &mut CircuitBuilder<F>,
|
||||
point: ExtensionTarget<D>,
|
||||
) -> ExtensionTarget<D> {
|
||||
let mut acc = builder.zero_ext();
|
||||
let mut acc = builder.zero_extension();
|
||||
for &c in self.0.iter().rev() {
|
||||
let tmp = builder.mul_extension(point, acc);
|
||||
acc = builder.add_extension(tmp, c);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user