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
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
intel::hexl::fpga::Object Struct Reference

Struct Object. More...

#include <fpga.h>

Inheritance diagram for intel::hexl::fpga::Object:
intel::hexl::fpga::Object_DyadicMultiply intel::hexl::fpga::Object_INTT intel::hexl::fpga::Object_NTT

Public Member Functions

 Object ()
 
virtual ~Object ()=default
 

Public Attributes

bool ready_
 
int id_
 

Static Public Attributes

static unsigned int g_wid_
 

Detailed Description

Struct Object.

Parameters
[in]modulusstores the polynomial modulus
[in]ready_flag indicating that the Object is ready for processing
[in]id_Object local identifier
[in]g_wid_Object global identifier

Constructor & Destructor Documentation

intel::hexl::fpga::Object::Object ( )
virtual intel::hexl::fpga::Object::~Object ( )
virtualdefault

Member Data Documentation

unsigned int intel::hexl::fpga::Object::g_wid_
static
int intel::hexl::fpga::Object::id_
bool intel::hexl::fpga::Object::ready_

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