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_prover_instance_for_test (const std::shared_ptr< ProverInstance_< Flavor > > &prover_inst) |
| | 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.