Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/throw_or_abort.hpp"
#include <cstddef>
#include <cstdint>
#include <iostream>
#include <vector>
#include "../uint256/uint256.hpp"
Go to the source code of this file.
Classes | |
class | bb::numeric::sparse_int< base, num_bits > |
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
namespace | bb::numeric |
Functions | |
std::vector< uint64_t > | bb::numeric::slice_input (const uint256_t &input, const uint64_t base, const size_t num_slices) |
std::vector< uint64_t > | bb::numeric::slice_input_using_variable_bases (const uint256_t &input, const std::vector< uint64_t > &bases) |
template<uint64_t base, uint64_t num_slices> | |
constexpr std::array< uint256_t, num_slices > | bb::numeric::get_base_powers () |
template<uint64_t base> | |
constexpr uint256_t | bb::numeric::map_into_sparse_form (const uint64_t input) |
template<uint64_t base> | |
constexpr uint64_t | bb::numeric::map_from_sparse_form (const uint256_t &input) |