#include "barretenberg/common/assert.hpp"
#include "barretenberg/ecc/fields/vector_field.hpp"
#include <array>
#include <cstddef>
#include <cstdint>
#include <span>
#include <tuple>
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
| namespace | bb |
| | Entry point for Barretenberg command-line interface.
|
| |
| namespace | bb::detail |
| |
|
| template<typename Span , typename First > |
| void | bb::detail::adopt_shape_if_writable (Span &span, const First &first) noexcept |
| |
| template<typename Tuple , typename Kernel , size_t... I> |
| void | bb::detail::zip_for_each_impl (Tuple &spans, Kernel kernel, std::index_sequence< I... > seq) |
| |
| template<typename... Args> |
| void | bb::zip_for_each (Args &&... args) |
| |
| template<Direction Dir, typename Params , typename Step > |
| std::pair< VectorField< Params >, field< Params > > | bb::map_accumulate (const VectorFieldPushSpan< Params > &in, VectorFieldPushSpan< Params > &out, VectorField< Params > bulk_acc, field< Params > tail_acc, Step step) |
| |
| template<Direction Dir, typename Field , typename Kernel > |
| void | bb::for_each_indexed_pair (AffineColumnSpan< Field > &buckets, const std::pair< uint32_t, uint32_t > *pairs, size_t n, Kernel kernel) noexcept |
| |
| template<Direction Dir, typename Field , typename Kernel > |
| void | bb::for_each_indexed_point (AffineColumnSpan< Field > &buckets, const uint32_t *indices, size_t n, Kernel kernel) noexcept |
| |