plonky2/src/gates/mod.rs

33 lines
683 B
Rust
Raw Normal View History

2021-07-15 07:34:46 -07:00
// Gates have `new` methods that return `GateRef`s.
#![allow(clippy::new_ret_no_self)]
pub mod arithmetic_base;
pub mod arithmetic_extension;
2021-09-28 16:57:22 -07:00
pub mod arithmetic_u32;
2021-10-12 11:41:34 -07:00
pub mod assert_le;
2021-10-12 11:41:52 -07:00
pub mod base_sum;
2021-09-13 12:13:32 -07:00
pub mod comparison;
pub mod constant;
2021-07-23 15:08:47 -07:00
pub mod exponentiation;
2021-08-19 11:22:06 -07:00
pub mod gate;
2021-06-22 14:31:46 +02:00
pub mod gate_tree;
pub mod gmimc;
2021-07-09 16:31:19 -07:00
pub mod insertion;
2021-06-11 16:22:29 +02:00
pub mod interpolation;
2021-11-22 11:39:56 +01:00
pub mod low_degree_interpolation;
2021-11-19 09:31:06 +01:00
pub mod multiplication_extension;
2021-08-19 11:22:06 -07:00
pub mod noop;
mod packed_util;
2021-09-16 17:51:07 +02:00
pub mod poseidon;
pub(crate) mod poseidon_mds;
pub(crate) mod public_input;
2021-08-02 17:01:51 -07:00
pub mod random_access;
2021-07-23 17:16:53 +02:00
pub mod reducing;
2021-11-12 18:24:08 +01:00
pub mod reducing_extension;
2021-10-13 14:01:42 -07:00
pub mod subtraction_u32;
2021-08-18 17:46:38 -07:00
pub mod switch;
mod util;
2021-05-19 23:03:52 -07:00
#[cfg(test)]
mod gate_testing;