Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
scalar_multiplication.test.cpp File Reference

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)
 

Macro Definition Documentation

◆ SCALAR_MULTIPLICATION_TYPE_ALIASES

#define SCALAR_MULTIPLICATION_TYPE_ALIASES
Value:
using Curve = TypeParam; \
using ScalarField = typename Curve::ScalarField; \

Definition at line 76 of file scalar_multiplication.test.cpp.

Typedef Documentation

◆ CurveTypes

using CurveTypes = ::testing::Types<bb::curve::BN254, bb::curve::Grumpkin>

Definition at line 73 of file scalar_multiplication.test.cpp.

Function Documentation

◆ TEST()

TEST ( ScalarMultiplication  ,
SmallInputsExplicit   
)

Definition at line 482 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [1/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
BatchMultiScalarMul   
)

Definition at line 357 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [2/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
BatchMultiScalarMulSparse   
)

Definition at line 389 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [3/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
ConsumePointBatch   
)

Definition at line 158 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [4/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
ConsumePointBatchAndAccumulate   
)

Definition at line 200 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [5/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
EvaluatePippengerRound   
)

Definition at line 275 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [6/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
GetScalarSlice   
)

Definition at line 81 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [7/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSM   
)

Definition at line 432 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [8/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSMAllZeroes   
)

Definition at line 449 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [9/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSMEmptyPolynomial   
)

Definition at line 468 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [10/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
PippengerLowMemory   
)

Definition at line 342 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST() [11/11]

TYPED_TEST ( ScalarMultiplicationTest  ,
RadixSortCountZeroEntries   
)

Definition at line 253 of file scalar_multiplication.test.cpp.

◆ TYPED_TEST_SUITE()

TYPED_TEST_SUITE ( ScalarMultiplicationTest  ,
CurveTypes   
)