19template <
typename Flavor>
32 uint32_t z_perm_dup_count = 0;
typename Curve::ScalarField FF
static void compute_logderivative_inverses(ProverInstance &instance)
Compute the inverse polynomials used in the log derivative lookup relations.
static void add_rom_logup_inverses_to_wire_4(ProverInstance &instance)
Populate the inverse helper w_4 = 1 / (rom_logup_gamma + w_1 + eta * w_2 + eta_two * q_c) at every RO...
static void add_ram_rom_memory_records_to_wire_4(ProverInstance &instance)
Add RAM/ROM memory records to the fourth wire polynomial.
static void compute_grand_product_polynomial(ProverInstance &instance, uint32_t &z_perm_dup_count)
Computes public_input_delta and the permutation grand product polynomial.
Contains all the information required by a Honk prover to create a proof, constructed from a finalize...
Entry point for Barretenberg command-line interface.
void complete_prover_instance_for_test(const std::shared_ptr< ProverInstance_< Flavor > > &prover_inst)
TEST only helper for completing computation of the prover polynomials using random challenges.
static field random_element(numeric::RNG *engine=nullptr) noexcept