|
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_cliff () |
| void | test_decaying () |
| void | test_uniform_random () |
| void | test_all_zero () |
| void | test_half_zero () |
| void | test_all_large () |
| void | test_mid_distribution () |
| void | test_below_192 () |
| void | test_force_split_bitwise_identity () |
Static Public Member Functions | |
| static AffineElement | naive_msm (std::span< ScalarField > input_scalars, std::span< const AffineElement > input_points) |
| static std::vector< AffineElement > | make_points (size_t n) |
| static ScalarField | scalar_below_2pow (size_t bits) |
| static void | check_against_naive (std::span< ScalarField > scalars, std::span< const AffineElement > points) |
Static Public Attributes | |
| static constexpr size_t | kN = 131072 |
Definition at line 1972 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::AffineElement = typename Curve::AffineElement |
Definition at line 1976 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::Element = typename Curve::Element |
Definition at line 1975 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::Group = typename Curve::Group |
Definition at line 1974 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::ScalarField = typename Curve::ScalarField |
Definition at line 1977 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 2023 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1984 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1979 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1995 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2092 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2072 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2122 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2032 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2047 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2136 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2081 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2105 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2061 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 2030 of file scalar_multiplication.test.cpp.