|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Types | |
| using | Group = typename Curve::Group |
| using | Element = typename Curve::Element |
| using | AffineElement = typename Curve::AffineElement |
| using | ScalarField = typename Curve::ScalarField |
Public Member Functions | |
| void | test_get_scalar_slice () |
| void | test_consume_point_batch () |
| void | test_consume_point_batch_and_accumulate () |
| void | test_radix_sort_count_zero_entries () |
| void | test_radix_sort_count_zero_entries_wide_buckets () |
| void | test_pippenger_low_memory () |
| void | test_batch_multi_scalar_mul () |
| void | test_batch_multi_scalar_mul_sparse () |
| void | test_msm () |
| void | test_msm_all_zeroes () |
| void | test_msm_empty_polynomial () |
| void | test_scalars_unchanged_after_msm () |
| void | test_scalars_unchanged_after_batch_multi_scalar_mul () |
| void | test_scalar_one () |
| void | test_scalar_minus_one () |
| void | test_single_point () |
| void | test_size_thresholds () |
| void | test_duplicate_points () |
| void | test_mixed_zero_scalars () |
| void | test_pippenger_free_function () |
| void | test_pippenger_unsafe_free_function () |
Static Public Member Functions | |
| static AffineElement | naive_msm (std::span< ScalarField > input_scalars, std::span< const AffineElement > input_points) |
| static void | SetUpTestSuite () |
Static Public Attributes | |
| static constexpr size_t | num_points = 31013 |
| static constexpr size_t | kMaxBatchMSMs = 32 |
| static constexpr size_t | kMaxBatchPointsPerMSM = 400 |
| static constexpr size_t | kMaxBucketTestPoints = 30071 |
| static std::vector< AffineElement > | generators {} |
| static std::vector< ScalarField > | scalars {} |
Definition at line 19 of file scalar_multiplication.test.cpp.
| using ScalarMultiplicationTest< Curve >::AffineElement = typename Curve::AffineElement |
Definition at line 23 of file scalar_multiplication.test.cpp.
| using ScalarMultiplicationTest< Curve >::Element = typename Curve::Element |
Definition at line 22 of file scalar_multiplication.test.cpp.
| using ScalarMultiplicationTest< Curve >::Group = typename Curve::Group |
Definition at line 21 of file scalar_multiplication.test.cpp.
| using ScalarMultiplicationTest< Curve >::ScalarField = typename Curve::ScalarField |
Definition at line 24 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 50 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 79 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 317 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 353 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 138 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 173 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 552 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 96 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 576 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 392 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 406 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 418 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 599 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 308 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 616 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 218 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 250 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 500 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 482 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 449 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 428 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 518 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 530 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 47 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 31 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 32 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 35 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 26 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 48 of file scalar_multiplication.test.cpp.