32template <
typename Builder,
typename FF>
36 bool has_valid_witness_assignments,
53 if ((!has_valid_witness_assignments || constant_false_predicate) && !constant_coordinates) {
77 bool has_valid_witness_assignments,
83 bool has_valid_witness_assignments,
#define BB_ASSERT_EQ(actual, expected,...)
static constexpr affine_element affine_one
Implements boolean logic in-circuit.
bool_t normalize() const
A bool_t element is normalized if witness_inverted == false. For a given *this, output its normalized...
static bool_t conditional_assign(const bool_t< Builder > &predicate, const bool_t &lhs, const bool_t &rhs)
Implements the ternary operator - if predicate == true then return lhs, else return rhs.
static bool_t from_witness_index_unsafe(Builder *ctx, uint32_t witness_index)
Create a bool_t from a witness index that is known to contain a constrained bool value.
cycle_group represents a group Element of the proving system's embedded curve, i.e....
static field_t conditional_assign(const bool_t< Builder > &predicate, const field_t &lhs, const field_t &rhs)
If predicate == true then return lhs, else return rhs.
field_t normalize() const
Return a new element, where the in-circuit witness contains the actual represented value (multiplicat...
stdlib::bool_t< Builder > bool_ct
Entry point for Barretenberg command-line interface.