p3-dft 0.6.1

A collection of discrete Fourier transform (DFT) implementations for finite fields.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# p3-dft

Discrete Fourier transform implementations over finite fields, used for
low-degree extensions of trace matrices.

Key items:

- `TwoAdicSubgroupDft` — the core trait: (inverse) DFTs and coset LDEs over two-adic subgroups, batched column-wise over matrices
- `Radix2Dit`, `Radix2DitParallel`, `Radix2Bowers`, `Radix2DFTSmallBatch` — radix-2 variants with different parallelism and cache trade-offs
- `NaiveDft` — a quadratic reference implementation for testing

Part of [Plonky3](https://github.com/Plonky3/Plonky3), dual-licensed under MIT and Apache 2.0.