shockwave-plus/tensor_pcs/src/lib.rs
tensor_pcs/src/lib.rsRaw
1mod fft;
2mod polynomial;
3pub mod rs_config;
4mod tensor_code;
5mod tensor_pcs;
6mod transcript;
7mod tree;
8mod utils;
9use halo2curves::ff::FromUniformBytes;
10
11pub trait FieldExt: FromUniformBytes<64, Repr = [u8; 32]> {}
12
13impl FieldExt for halo2curves::secp256k1::Fp {}
14impl FieldExt for halo2curves::pasta::Fp {}
15
16pub use polynomial::eq_poly::EqPoly;
17pub use polynomial::sparse_ml_poly::SparseMLPoly;
18pub use tensor_pcs::{TensorMLOpening, TensorMultilinearPCS, TensorRSMultilinearPCSConfig};
19pub use transcript::{AppendToTranscript, Transcript};