#include "barretenberg/common/compiler_hints.hpp"
#include "barretenberg/ecc/fields/vector_field.hpp"
#include <array>
#include <cstddef>
#include <type_traits>
Go to the source code of this file.
|
| namespace | bb |
| | Entry point for Barretenberg command-line interface.
|
| |
|
| constexpr ScalarIndex | bb::shift (ScalarIndex ctx, size_t d) |
| |
| template<size_t N> |
| constexpr VectorIndex< N > | bb::shift (VectorIndex< N > ctx, size_t d) |
| |
| template<size_t N> |
| constexpr ContiguousVectorIndex< N > | bb::shift (ContiguousVectorIndex< N > ctx, size_t d) |
| |
| template<size_t N, typename Fr , typename K > |
| void | bb::vectorized_for (size_t start, size_t end, K &&kernel) |
| |
| template<size_t N, typename Fr , typename P , typename K > |
| void | bb::vectorized_for_if (size_t start, size_t end, P &&predicate, K &&kernel) |
| |