|
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.