p3_mds/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! A library dealing with maximum distance separable transformations.

#![no_std]

extern crate alloc;

use p3_symmetric::Permutation;

mod butterflies;
pub mod coset_mds;
pub mod integrated_coset_mds;
pub mod karatsuba_convolution;
pub mod util;

pub trait MdsPermutation<T: Clone, const WIDTH: usize>: Permutation<[T; WIDTH]> {}