24template <
typename AllEntitiesBase,
typename AllValuesType,
typename Polynomial>
35 [[nodiscard]] AllValuesType
get_row(
size_t row_idx)
const
39 result_field = polynomial[row_idx];
47 for (
auto [result_field, polynomial] :
zip_view(
result.get_sigmas(),
this->get_sigmas())) {
48 result_field = polynomial[row_idx];
51 result_field = polynomial[row_idx];
53 for (
auto [result_field, polynomial] :
zip_view(
result.get_wires(),
this->get_wires())) {
54 result_field = polynomial[row_idx];
62 for (
auto [shifted, to_be_shifted] :
zip_view(this->get_shifted(), this->get_to_be_shifted())) {
63 shifted = to_be_shifted.shifted();
71 for (
const auto& poly : this->get_all()) {
79 for (
auto& polynomial : this->get_all()) {
80 polynomial.increase_virtual_size(size_in);
A container for polynomials handles used by the prover.
ProverPolynomialsBase & operator=(const ProverPolynomialsBase &)=delete
~ProverPolynomialsBase()=default
ProverPolynomialsBase(const ProverPolynomialsBase &o)=delete
ProverPolynomialsBase()=default
size_t max_end_index() const
AllValuesType get_row(size_t row_idx) const
void increase_polynomials_virtual_size(const size_t size_in)
AllValuesType get_row_for_permutation_arg(size_t row_idx)
ProverPolynomialsBase & operator=(ProverPolynomialsBase &&o) noexcept=default
ProverPolynomialsBase(ProverPolynomialsBase &&o) noexcept=default
size_t get_polynomial_size() const
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept