Re-exports§
Modules§
- This module contains an
EvaluationDomain
abstraction for performing various kinds of polynomial arithmetic on top of the scalar field. - An interface for dealing with the kinds of parallel computations involved in
bellman
. It’s currently just a thin wrapper around [rayon
] but may be extended in the future to allow for various parallelism strategies.
Structs§
- This represents a linear combination of some variables, with coefficients in the scalar field of a pairing-friendly elliptic curve group.
- This is a “namespaced” constraint system which borrows a constraint system (pushing a namespace context) and, when dropped, pops out of the namespace context.
- Represents a variable in our constraint system.
Enums§
- Represents the index of either an input variable or auxillary variable.
- This is an error that could occur during circuit synthesis contexts, such as CRS generation, proving or verification.
Traits§
- Computations are expressed in terms of arithmetic circuits, in particular rank-1 quadratic constraint systems. The
Circuit
trait represents a circuit that can be synthesized. Thesynthesize
method is called during CRS generation and during proving. - Represents a constraint system which can have new variables allocated and constrains between them formed.