Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
process_buckets.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
7#pragma once
8
9#include <cstddef>
10#include <cstdint>
11
13void radix_sort_count_zero_entries(uint64_t* keys,
14 const size_t num_entries,
15 const uint32_t shift,
16 size_t& num_zero_entries,
17 const uint32_t total_bits,
18 const uint64_t* start_pointer) noexcept;
19size_t process_buckets_count_zero_entries(uint64_t* wnaf_entries,
20 const size_t num_entries,
21 const uint32_t num_bits) noexcept;
22} // namespace bb::scalar_multiplication
size_t process_buckets_count_zero_entries(uint64_t *wnaf_entries, const size_t num_entries, const uint32_t num_bits) noexcept
void radix_sort_count_zero_entries(uint64_t *keys, const size_t num_entries, const uint32_t shift, size_t &num_zero_entries, const uint32_t total_bits, const uint64_t *start_pointer) noexcept