Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "scalar_multiplication.hpp"
#include "barretenberg/api/file_io.hpp"
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
#include "barretenberg/ecc/curves/types.hpp"
#include "barretenberg/numeric/random/engine.hpp"
#include "barretenberg/polynomials/polynomial.hpp"
#include "barretenberg/srs/factories/mem_bn254_crs_factory.hpp"
#include <filesystem>
#include <gtest/gtest.h>
Go to the source code of this file.
Classes | |
class | ScalarMultiplicationTest< Curve > |
Macros | |
#define | SCALAR_MULTIPLICATION_TYPE_ALIASES |
Typedefs | |
using | CurveTypes = ::testing::Types< bb::curve::BN254, bb::curve::Grumpkin > |
Functions | |
TYPED_TEST_SUITE (ScalarMultiplicationTest, CurveTypes) | |
TYPED_TEST (ScalarMultiplicationTest, GetScalarSlice) | |
TYPED_TEST (ScalarMultiplicationTest, ConsumePointBatch) | |
TYPED_TEST (ScalarMultiplicationTest, ConsumePointBatchAndAccumulate) | |
TYPED_TEST (ScalarMultiplicationTest, RadixSortCountZeroEntries) | |
TYPED_TEST (ScalarMultiplicationTest, EvaluatePippengerRound) | |
TYPED_TEST (ScalarMultiplicationTest, PippengerLowMemory) | |
TYPED_TEST (ScalarMultiplicationTest, BatchMultiScalarMul) | |
TYPED_TEST (ScalarMultiplicationTest, BatchMultiScalarMulSparse) | |
TYPED_TEST (ScalarMultiplicationTest, MSM) | |
TYPED_TEST (ScalarMultiplicationTest, MSMAllZeroes) | |
TYPED_TEST (ScalarMultiplicationTest, MSMEmptyPolynomial) | |
TEST (ScalarMultiplication, SmallInputsExplicit) | |
#define SCALAR_MULTIPLICATION_TYPE_ALIASES |
Definition at line 76 of file scalar_multiplication.test.cpp.
using CurveTypes = ::testing::Types<bb::curve::BN254, bb::curve::Grumpkin> |
Definition at line 73 of file scalar_multiplication.test.cpp.
TEST | ( | ScalarMultiplication | , |
SmallInputsExplicit | |||
) |
Definition at line 482 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
BatchMultiScalarMul | |||
) |
Definition at line 357 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
BatchMultiScalarMulSparse | |||
) |
Definition at line 389 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
ConsumePointBatch | |||
) |
Definition at line 158 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
ConsumePointBatchAndAccumulate | |||
) |
Definition at line 200 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
EvaluatePippengerRound | |||
) |
Definition at line 275 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
GetScalarSlice | |||
) |
Definition at line 81 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
MSM | |||
) |
Definition at line 432 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
MSMAllZeroes | |||
) |
Definition at line 449 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
MSMEmptyPolynomial | |||
) |
Definition at line 468 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
PippengerLowMemory | |||
) |
Definition at line 342 of file scalar_multiplication.test.cpp.
TYPED_TEST | ( | ScalarMultiplicationTest | , |
RadixSortCountZeroEntries | |||
) |
Definition at line 253 of file scalar_multiplication.test.cpp.
TYPED_TEST_SUITE | ( | ScalarMultiplicationTest | , |
CurveTypes | |||
) |