This module contains an
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.
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.
Computations are expressed in terms of arithmetic circuits, in particular
rank-1 quadratic constraint systems. The
Represents a constraint system which can have new variables allocated and constrains between them formed.