arnaucube
arnaucube/fhe-studyPublic Self-hosted repository
fhe-study/arith/src/lib.rs
arith/src/lib.rsRaw
 1#![allow(non_snake_case)]
 2#![allow(non_upper_case_globals)]
 3#![allow(non_camel_case_types)]
 4#![allow(clippy::upper_case_acronyms)]
 5#![allow(dead_code)] // TMP
 6
 7pub mod complex;
 8pub mod matrix;
 9mod naive_ntt; // note: for dev only
10pub mod ntt;
11pub mod ring;
12pub mod ringq;
13pub mod traits;
14pub mod tuple_ring;
15pub mod zq;
16
17pub use complex::C;
18pub use matrix::Matrix;
19pub use ntt::NTT;
20pub use ring::R;
21pub use ringq::Rq;
22pub use traits::Ring;
23pub use tuple_ring::TR;
24pub use zq::Zq;