Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <evaluation_domain.hpp>
Public Member Functions | |
EvaluationDomain () | |
EvaluationDomain (const size_t domain_size, const size_t target_generator_size=0) | |
EvaluationDomain (const EvaluationDomain &other) | |
EvaluationDomain (EvaluationDomain &&other) | |
EvaluationDomain & | operator= (const EvaluationDomain &)=delete |
EvaluationDomain & | operator= (EvaluationDomain &&) |
~EvaluationDomain () | |
void | compute_lookup_table () |
void | compute_generator_table (const size_t target_generator_size) |
const std::vector< FF * > & | get_round_roots () const |
const std::vector< FF * > & | get_inverse_round_roots () const |
Public Attributes | |
size_t | size |
size_t | num_threads |
size_t | thread_size |
size_t | log2_size |
size_t | log2_thread_size |
size_t | log2_num_threads |
size_t | generator_size |
FF | root |
FF | root_inverse |
FF | domain |
FF | domain_inverse |
FF | generator |
FF | generator_inverse |
FF | four_inverse |
Private Attributes | |
std::vector< FF * > | round_roots |
std::vector< FF * > | inverse_round_roots |
std::shared_ptr< FF[]> | roots |
Definition at line 14 of file evaluation_domain.hpp.
|
inline |
Definition at line 16 of file evaluation_domain.hpp.
bb::EvaluationDomain< Fr >::EvaluationDomain | ( | const size_t | domain_size, |
const size_t | target_generator_size = 0 |
||
) |
Definition at line 59 of file evaluation_domain.cpp.
bb::EvaluationDomain< Fr >::EvaluationDomain | ( | const EvaluationDomain< FF > & | other | ) |
Definition at line 89 of file evaluation_domain.cpp.
bb::EvaluationDomain< Fr >::EvaluationDomain | ( | EvaluationDomain< FF > && | other | ) |
Definition at line 126 of file evaluation_domain.cpp.
bb::EvaluationDomain< Fr >::~EvaluationDomain | ( | ) |
Definition at line 174 of file evaluation_domain.cpp.
void bb::EvaluationDomain< FF >::compute_generator_table | ( | const size_t | target_generator_size | ) |
void bb::EvaluationDomain< Fr >::compute_lookup_table | ( | ) |
Definition at line 176 of file evaluation_domain.cpp.
|
inline |
Definition at line 46 of file evaluation_domain.hpp.
|
inline |
Definition at line 45 of file evaluation_domain.hpp.
|
delete |
EvaluationDomain< Fr > & bb::EvaluationDomain< Fr >::operator= | ( | EvaluationDomain< FF > && | other | ) |
Definition at line 148 of file evaluation_domain.cpp.
FF bb::EvaluationDomain< FF >::domain |
Definition at line 58 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::domain_inverse |
Definition at line 59 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::four_inverse |
Definition at line 62 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::generator |
Definition at line 60 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::generator_inverse |
Definition at line 61 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::generator_size |
Definition at line 54 of file evaluation_domain.hpp.
|
private |
Definition at line 70 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::log2_num_threads |
Definition at line 53 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::log2_size |
Definition at line 51 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::log2_thread_size |
Definition at line 52 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::num_threads |
Definition at line 49 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::root |
Definition at line 56 of file evaluation_domain.hpp.
FF bb::EvaluationDomain< FF >::root_inverse |
Definition at line 57 of file evaluation_domain.hpp.
|
private |
Definition at line 72 of file evaluation_domain.hpp.
|
private |
Definition at line 65 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::size |
Definition at line 48 of file evaluation_domain.hpp.
size_t bb::EvaluationDomain< FF >::thread_size |
Definition at line 50 of file evaluation_domain.hpp.