1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Types and utilities for manipulating numbers in various types of finite fields.
//!
//! This module contains modular integers (i.e., $\mathbb{Z} / p\mathbb{Z}$ for prime $p$),
//! their quadratic finite field extensions (i.e., $\mathbb{Z} / p^2\mathbb{Z}$ for prime $p$), and
//! decompositions into direct sums of Sylow subgroups.
extern crate libbgs_macros;
mod factor_trie;
mod factorization;
mod fp;
mod group;
mod quad_field;
mod sylow;

pub use factor_trie::*;
pub use factorization::*;
pub use fp::*;
pub use group::*;
pub use libbgs_macros::*;
pub use quad_field::*;
pub use sylow::*;