Methods for managing the compututation of derived witness polynomials such as the permutation grand product, log-derivative lookup inverses, and RAM/RAM memory records.
More...
|
static void | add_ram_rom_memory_records_to_wire_4 (typename Flavor::ProverPolynomials &polynomials, const std::vector< uint32_t > &memory_read_records, const std::vector< uint32_t > &memory_write_records, const FF &eta, const FF &eta_two, const FF &eta_three) |
| Add RAM/ROM memory records to the fourth wire polynomial.
|
|
static void | compute_logderivative_inverses (Flavor::ProverPolynomials &polynomials, const size_t circuit_size, RelationParameters< FF > &relation_parameters) |
| Compute the inverse polynomials used in the log derivative lookup relations.
|
|
static void | compute_grand_product_polynomial (Flavor::ProverPolynomials &polynomials, std::vector< FF > &public_inputs, const size_t pub_inputs_offset, ActiveRegionData &active_region_data, RelationParameters< FF > &relation_parameters, size_t size_override=0) |
| Computes public_input_delta and the permutation grand product polynomial.
|
|
static void | complete_proving_key_for_test (const std::shared_ptr< DeciderProvingKey_< Flavor > > &decider_pk) |
| TEST only method for completing computation of the prover polynomials using random challenges.
|
|
template<IsUltraOrMegaHonk Flavor>
class bb::WitnessComputation< Flavor >
Methods for managing the compututation of derived witness polynomials such as the permutation grand product, log-derivative lookup inverses, and RAM/RAM memory records.
- Template Parameters
-
Definition at line 19 of file witness_computation.hpp.