|
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 1939 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::AffineElement = typename Curve::AffineElement |
Definition at line 1943 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::Element = typename Curve::Element |
Definition at line 1942 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::Group = typename Curve::Group |
Definition at line 1941 of file scalar_multiplication.test.cpp.
| using VariableWindowSplitDispatchTest< Curve >::ScalarField = typename Curve::ScalarField |
Definition at line 1944 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1990 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1951 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1946 of file scalar_multiplication.test.cpp.
|
inlinestatic |
Definition at line 1962 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2059 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2039 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2089 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 1999 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2014 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2103 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2048 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2072 of file scalar_multiplication.test.cpp.
|
inline |
Definition at line 2028 of file scalar_multiplication.test.cpp.
|
staticconstexpr |
Definition at line 1997 of file scalar_multiplication.test.cpp.