|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <vector_field_push_span.hpp>
Public Types | |
| using | Vec = VectorField< Params > |
| using | Field = typename Vec::Field |
Public Member Functions | |
| VectorAffineElementPushSpan ()=default | |
| VectorAffineElementPushSpan (std::span< Vec > x_fields, std::span< Vec > y_fields) noexcept | |
| void | push_point (const Field &px, const Field &py) noexcept |
| size_t | num_full_vectors () const noexcept |
| size_t | tail () const noexcept |
| size_t | size () const noexcept |
| size_t | capacity () const noexcept |
| template<typename IndexFn > | |
| void | gather_from (const AffineColumnSpan< Field > &buckets, IndexFn index_of, size_t count) |
| template<typename Kernel > | |
| void | for_each_point (Kernel kernel) const |
| template<typename IndexFn > | |
| void | scatter_to (AffineColumnSpan< Field > &buckets, IndexFn index_of) const |
| void | reset () noexcept |
| void | adopt_cursor (const VectorAffineElementPushSpan &src) noexcept |
Public Attributes | |
| VectorFieldPushSpan< Params > | x |
| VectorFieldPushSpan< Params > | y |
Definition at line 163 of file vector_field_push_span.hpp.
| using bb::VectorAffineElementPushSpan< Params >::Field = typename Vec::Field |
Definition at line 165 of file vector_field_push_span.hpp.
| using bb::VectorAffineElementPushSpan< Params >::Vec = VectorField<Params> |
Definition at line 164 of file vector_field_push_span.hpp.
|
default |
|
inlinenoexcept |
Definition at line 171 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 235 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 185 of file vector_field_push_span.hpp.
|
inline |
Definition at line 203 of file vector_field_push_span.hpp.
|
inline |
Definition at line 190 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 182 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 176 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 230 of file vector_field_push_span.hpp.
|
inline |
Definition at line 221 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 184 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 183 of file vector_field_push_span.hpp.
| VectorFieldPushSpan<Params> bb::VectorAffineElementPushSpan< Params >::x |
Definition at line 167 of file vector_field_push_span.hpp.
| VectorFieldPushSpan<Params> bb::VectorAffineElementPushSpan< Params >::y |
Definition at line 168 of file vector_field_push_span.hpp.