Modules§
Structs§
- Algebra
CpuProver Ext - Algebra
GpuProver Ext - Algebra
Hybrid Prover Ext - Algebra
Prover Ext - Field
Expr VecHeap Executor - Fp2
- Quadratic field extension of
Fp
defined byFp2 = Fp[u]/(1 + u^2)
. Assumes that-1
is not a quadratic residue inFp
, which is equivalent top
being congruent to3 (mod 4)
. Extends Mod Builder to work with Fp2 variables. - Fp2Extension
- Hybrid
Fp2Chip - Hybrid
Modular Chip - Hybrid
Modular IsEqual Chip - Modular
Extension - Rv32
Modular Builder - This builder will do tracegen for the RV32IM extensions on GPU but the modular extensions on CPU.
- Rv32
Modular Config - Rv32
Modular CpuBuilder - Rv32
Modular GpuBuilder - Rv32
Modular Hybrid Builder - This builder will do tracegen for the RV32IM extensions on GPU but the modular extensions on CPU.
- Rv32
Modular With Fp2Builder - This builder will do tracegen for the RV32IM extensions on GPU but the modular and complex extensions on CPU.
- Rv32
Modular With Fp2Config - Rv32
Modular With Fp2Cpu Builder - Rv32
Modular With Fp2Gpu Builder - Rv32
Modular With Fp2Hybrid Builder - This builder will do tracegen for the RV32IM extensions on GPU but the modular and complex extensions on CPU.
Enums§
- Fp2Extension
Executor - Modular
Extension Executor - Rv32
Modular Config Executor - Rv32
Modular With Fp2Config Executor
Functions§
- find_
non_ qr - mod_
sqrt - Find the square root of
x
modulomodulus
withnon_qr
a quadratic nonresidue of the field.