|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Memory layout policy for batch affine operations with interleaved arrays. More...
#include <element.hpp>
Static Public Member Functions | |
| template<typename AffineElement > | |
| static constexpr size_t | lhs_index (size_t i) noexcept |
| template<typename AffineElement > | |
| static constexpr size_t | rhs_index (size_t i) noexcept |
| template<typename AffineElement > | |
| static constexpr size_t | output_index (size_t i, size_t num_pairs) noexcept |
| template<typename AffineElement , typename Fq > | |
| static void | prefetch_iteration (const AffineElement *base_points, const Fq *scratch, size_t i, size_t num_pairs) noexcept |
Static Public Attributes | |
| static constexpr bool | ENABLE_PREFETCH = true |
Memory layout policy for batch affine operations with interleaved arrays.
Layout: (points[2i], points[2i+1]) -> points[num_pairs+i] (non-sequential, needs prefetch)
Definition at line 195 of file element.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 198 of file element.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 202 of file element.hpp.
|
inlinestaticnoexcept |
Definition at line 208 of file element.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 200 of file element.hpp.
|
staticconstexpr |
Definition at line 196 of file element.hpp.