#include <trace_to_polynomials.hpp>
|
static constexpr size_t | NUM_WIRES = Builder::NUM_WIRES |
|
template<class
Flavor>
class bb::TraceToPolynomials< Flavor >
Definition at line 15 of file trace_to_polynomials.hpp.
◆ Builder
◆ ExecutionTrace
◆ FF
◆ Polynomial
◆ ProverPolynomials
◆ Wires
◆ add_ecc_op_wires_to_proving_key()
Construct and add the goblin ecc op wires to the proving key.
The ecc op wires vanish everywhere except on the ecc op block, where they contain a copy of the ecc op data assumed already to be present in the corrresponding block of the conventional wires in the proving key.
- Parameters
-
Definition at line 99 of file trace_to_polynomials.cpp.
◆ populate()
Given a circuit, populate a proving key with wire polys, selector polys, and sigma/id polys.
- Note
- By default, this method constructs an exectution trace that is sorted by gate type. Optionally, it constructs a trace that is both sorted and "structured" in the sense that each block/gate-type has a fixed amount of space within the wire polynomials, regardless of how many actual constraints of each type exist. This is useful primarily for folding since it guarantees that the set of relations that must be executed at each row is consistent across all folding steps.
- Parameters
-
builder | |
is_structured | whether or not the trace is to be structured with a fixed block size |
Definition at line 19 of file trace_to_polynomials.cpp.
◆ populate_wires_and_selectors_and_compute_copy_cycles()
◆ NUM_WIRES
The documentation for this class was generated from the following files: