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
Namespaces | Functions
dyadic_multiply_int.h File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

 intel
 
 intel::hexl
 
 intel::hexl::fpga
 

Functions

void intel::hexl::fpga::set_worksize_DyadicMultiply_int (uint64_t n)
 set_worksize_DyadicMultiply_int Sets the worksize for the multiplication More...
 
void intel::hexl::fpga::DyadicMultiply_int (uint64_t *results, const uint64_t *operand1, const uint64_t *operand2, uint64_t n, const uint64_t *moduli, uint64_t n_moduli)
 DyadicMultiply_int Internal implementation of the DyadicMultiply function call More...
 
bool intel::hexl::fpga::DyadicMultiplyCompleted_int ()
 DyadicMultiplyCompleted_int Internal implementation of the DyadicMultiplyCompleted function. Called after completion of the multiplication operation More...