|
| enum | WorkType { FFT
, SMALL_FFT
, IFFT
, SCALAR_MULTIPLICATION
} |
| |
|
|
| work_queue (proving_key *prover_key=nullptr, transcript::StandardTranscript *prover_transcript=nullptr) |
| |
|
| work_queue (const work_queue &other)=default |
| |
|
| work_queue (work_queue &&other)=default |
| |
|
work_queue & | operator= (const work_queue &other)=default |
| |
|
work_queue & | operator= (work_queue &&other)=default |
| |
|
work_item_info | get_queued_work_item_info () const |
| |
|
std::shared_ptr< fr[]> | get_scalar_multiplication_data (const size_t work_item_number) const |
| |
|
size_t | get_scalar_multiplication_size (const size_t work_item_number) const |
| |
|
std::shared_ptr< fr[]> | get_ifft_data (const size_t work_item_number) const |
| |
|
void | put_ifft_data (std::shared_ptr< fr[]> result, const size_t work_item_number) |
| |
|
queued_fft_inputs | get_fft_data (const size_t work_item_number) const |
| |
|
void | put_fft_data (std::shared_ptr< fr[]> result, const size_t work_item_number) |
| |
|
void | put_scalar_multiplication_data (const barretenberg::g1::affine_element result, const size_t work_item_number) |
| |
|
void | flush_queue () |
| |
|
void | add_to_queue (const work_item &item) |
| |
|
void | process_queue () |
| |
|
std::vector< work_item > | get_queue () const |
| |
The documentation for this class was generated from the following files:
- src/barretenberg/plonk/work_queue/work_queue.hpp
- src/barretenberg/plonk/work_queue/work_queue.cpp