Intel HEXL for FPGA
Intel Homomorphic Encryption FPGA Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
test_fwd_ntt.cpp File Reference
#include <cstdlib>
#include <limits>
#include <random>
#include <vector>
#include "gtest/gtest.h"
#include "hexl-fpga.h"
#include "test_utils/ntt.hpp"

Classes

class  fwd_ntt_test
 

Namespaces

 hetest
 
 hetest::utils
 

Typedefs

using StimulusType = hetest::utils::StimulusType
 

Enumerations

enum  hetest::utils::StimulusType {
  hetest::utils::RANDOM = 0, hetest::utils::RAMP, hetest::utils::ALL_ONES, hetest::utils::ALL_ZEROS,
  hetest::utils::IMPULSE, hetest::utils::ALL_MAX_VALUES, hetest::utils::ALL_MIN_VALUES, hetest::utils::RANDOM = 0,
  hetest::utils::RAMP, hetest::utils::ALL_ONES, hetest::utils::ALL_ZEROS, hetest::utils::IMPULSE,
  hetest::utils::ALL_MAX_VALUES, hetest::utils::ALL_MIN_VALUES
}
 

Functions

 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAND_iters4_pbits18)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAMP_iters4_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iALL_ZEROS_iters4_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iALL_ONES_iters4_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iALL_MAX_POS_iters4_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iALL_MAX_POS_iters4_pbits62)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iIMPULSE_iters4_pbits62)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAND_iters4_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAND_iters4_pbits32)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAND_iters400_pbits55)
 
 TEST_F (fwd_ntt_test, p16384_FWD_NTT_iRAND_iters410_pbits64)
 

Typedef Documentation

Function Documentation

TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAND_iters4_pbits18   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAMP_iters4_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iALL_ZEROS_iters4_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iALL_ONES_iters4_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iALL_MAX_POS_iters4_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iALL_MAX_POS_iters4_pbits62   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iIMPULSE_iters4_pbits62   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAND_iters4_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAND_iters4_pbits32   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAND_iters400_pbits55   
)
TEST_F ( fwd_ntt_test  ,
p16384_FWD_NTT_iRAND_iters410_pbits64   
)