157 BB_ASSERT(multivariate_challenge.size() >= log_circuit_size,
158 "RowDisablingPolynomial: challenge shorter than log_circuit_size");
159 FF evaluation_at_multivariate_challenge{ 1 };
161 for (
size_t idx = 2; idx < log_circuit_size; idx++) {
162 evaluation_at_multivariate_challenge *= (
FF{ 1 } - multivariate_challenge[idx]);
165 return FF{ 1 } - evaluation_at_multivariate_challenge;