Intel HE Acceleration Library for FPGAs
Intel Homomorphic Encryption Acceleration Library for FPGAs, accelerating the modular arithmetic operations used in homomorphic encryption on Intel FPGAs.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
KeySwitchTestVector Struct Reference

Public Member Functions

 KeySwitchTestVector (const char *json_filename)
 
 KeySwitchTestVector (const char *json_filename)
 
 KeySwitchTestVector (const char *json_filename)
 

Public Attributes

size_t coeff_count
 
size_t decomp_modulus_size
 
size_t key_modulus_size
 
size_t rns_modulus_size
 
size_t key_component_count
 
std::vector< uint64_t > moduli
 
std::vector< uint64_t > modswitch_factors
 
std::vector< uint64_t > twiddle_factors
 
std::vector< const uint64_t * > key_vectors
 
std::vector< uint64_t > t_target_iter_ptr
 
std::vector< uint64_t > input
 
std::vector< uint64_t > expected_output
 
std::vector< std::vector
< uint64_t > > 
vectors
 

Constructor & Destructor Documentation

KeySwitchTestVector::KeySwitchTestVector ( const char *  json_filename)
explicit
KeySwitchTestVector::KeySwitchTestVector ( const char *  json_filename)
explicit
KeySwitchTestVector::KeySwitchTestVector ( const char *  json_filename)
explicit

Member Data Documentation

size_t KeySwitchTestVector::coeff_count
size_t KeySwitchTestVector::decomp_modulus_size
std::vector< uint64_t > KeySwitchTestVector::expected_output
std::vector< uint64_t > KeySwitchTestVector::input
size_t KeySwitchTestVector::key_component_count
size_t KeySwitchTestVector::key_modulus_size
std::vector< const uint64_t * > KeySwitchTestVector::key_vectors
std::vector< uint64_t > KeySwitchTestVector::modswitch_factors
std::vector< uint64_t > KeySwitchTestVector::moduli
size_t KeySwitchTestVector::rns_modulus_size
std::vector< uint64_t > KeySwitchTestVector::t_target_iter_ptr
std::vector< uint64_t > KeySwitchTestVector::twiddle_factors
std::vector< std::vector< uint64_t > > KeySwitchTestVector::vectors

The documentation for this struct was generated from the following files: