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 >
 

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, PippengerLowMemory)
 
 TYPED_TEST (ScalarMultiplicationTest, BatchMultiScalarMul)
 
 TYPED_TEST (ScalarMultiplicationTest, BatchMultiScalarMulSparse)
 
 TYPED_TEST (ScalarMultiplicationTest, MSM)
 
 TYPED_TEST (ScalarMultiplicationTest, MSMAllZeroes)
 
 TYPED_TEST (ScalarMultiplicationTest, MSMEmptyPolynomial)
 
 TYPED_TEST (ScalarMultiplicationTest, ScalarsUnchangedAfterMSM)
 
 TYPED_TEST (ScalarMultiplicationTest, ScalarsUnchangedAfterBatchMultiScalarMul)
 
 TYPED_TEST (ScalarMultiplicationTest, ScalarOne)
 
 TYPED_TEST (ScalarMultiplicationTest, ScalarMinusOne)
 
 TYPED_TEST (ScalarMultiplicationTest, SinglePoint)
 
 TYPED_TEST (ScalarMultiplicationTest, SizeThresholds)
 
 TYPED_TEST (ScalarMultiplicationTest, DuplicatePoints)
 
 TYPED_TEST (ScalarMultiplicationTest, MixedZeroScalars)
 
 TYPED_TEST (ScalarMultiplicationTest, PippengerFreeFunction)
 
 TYPED_TEST (ScalarMultiplicationTest, PippengerUnsafeFreeFunction)
 
 TEST (ScalarMultiplication, SmallInputsExplicit)
 

Typedef Documentation

◆ CurveTypes

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

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

Function Documentation

◆ TEST()

TEST ( ScalarMultiplication  ,
SmallInputsExplicit   
)

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

◆ TYPED_TEST() [1/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
BatchMultiScalarMul   
)

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

◆ TYPED_TEST() [2/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
BatchMultiScalarMulSparse   
)

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

◆ TYPED_TEST() [3/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ConsumePointBatch   
)

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

◆ TYPED_TEST() [4/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ConsumePointBatchAndAccumulate   
)

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

◆ TYPED_TEST() [5/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
DuplicatePoints   
)

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

◆ TYPED_TEST() [6/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
GetScalarSlice   
)

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

◆ TYPED_TEST() [7/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
MixedZeroScalars   
)

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

◆ TYPED_TEST() [8/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSM   
)

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

◆ TYPED_TEST() [9/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSMAllZeroes   
)

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

◆ TYPED_TEST() [10/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
MSMEmptyPolynomial   
)

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

◆ TYPED_TEST() [11/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
PippengerFreeFunction   
)

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

◆ TYPED_TEST() [12/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
PippengerLowMemory   
)

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

◆ TYPED_TEST() [13/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
PippengerUnsafeFreeFunction   
)

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

◆ TYPED_TEST() [14/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
RadixSortCountZeroEntries   
)

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

◆ TYPED_TEST() [15/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ScalarMinusOne   
)

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

◆ TYPED_TEST() [16/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ScalarOne   
)

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

◆ TYPED_TEST() [17/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ScalarsUnchangedAfterBatchMultiScalarMul   
)

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

◆ TYPED_TEST() [18/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
ScalarsUnchangedAfterMSM   
)

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

◆ TYPED_TEST() [19/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
SinglePoint   
)

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

◆ TYPED_TEST() [20/20]

TYPED_TEST ( ScalarMultiplicationTest  ,
SizeThresholds   
)

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

◆ TYPED_TEST_SUITE()

TYPED_TEST_SUITE ( ScalarMultiplicationTest  ,
CurveTypes   
)