26template <
typename Builder>
28 std::span<const uint32_t> witness_indices)
31 result.reserve(witness_indices.size());
32 for (
const auto& idx : witness_indices) {
50 std::vector<uint32_t> indices;
51 indices.reserve(input.size());
52 auto witness_idx =
static_cast<uint32_t
>(witness.size());
53 for (
const auto&
value : input) {
55 indices.push_back(witness_idx++);
71template <
typename T, std::
size_t N>
75 auto witness_idx =
static_cast<uint32_t
>(witness.size());
77 for (
const auto&
value : input) {
79 indices[idx++] = witness_idx++;
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept