1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Operations implement common operations on sets of columns.
//!
//! They should always implement aim to implement `populate` and `eval` methods. The `populate`
//! method is used to populate the columns with values, while the `eval` method is used to evaluate
//! the constraints.

mod add;
mod add4;
mod add5;
mod and;
mod baby_bear_range;
mod baby_bear_word;
pub mod field;
mod fixed_rotate_right;
mod fixed_shift_right;
mod is_equal_word;
mod is_zero;
mod is_zero_word;
mod lt;
mod not;
mod or;
mod xor;

pub use add::*;
pub use add4::*;
pub use add5::*;
pub use and::*;
pub use baby_bear_range::*;
pub use baby_bear_word::*;
pub use fixed_rotate_right::*;
pub use fixed_shift_right::*;
pub use is_equal_word::*;
pub use is_zero::*;
pub use is_zero_word::*;
pub use lt::*;
pub use not::*;
pub use or::*;
pub use xor::*;