Intel HEXL for FPGA
Intel Homomorphic Encryption FPGA Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
Main Page
Related Pages
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Functions
Variables
Typedefs
Enumerator
Related Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
v
~
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Here is a list of all class members with links to the classes they belong to:
- a -
AlignedAllocator :
hetest::utils::AlignedAllocator< T, Alignment >
allocate() :
hetest::utils::AlignedAllocator< T, Alignment >
,
hetest::utils::AllocatorBase
,
hetest::utils::details::MallocStrategy
,
hetest::utils::AllocatorInterface< AllocatorImpl >
allocate_impl() :
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
allocate_memory() :
hetest::utils::details::CustomAllocStrategy
AllocatorAdapter() :
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
- b -
barr_lo :
intel::hexl::fpga::moduli_info_t
BarrettFactor() :
hetest::utils::MultiplyFactor
bench_dyadic_multiply() :
dyadic_multiply
Buffer() :
intel::hexl::fpga::Buffer
- c -
coeff_modulus_ :
intel::hexl::fpga::Object_NTT
,
intel::hexl::fpga::Object_INTT
coeff_modulus_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
,
intel::hexl::fpga::FPGAObject_NTT
coeff_poly_ :
intel::hexl::fpga::Object_NTT
,
intel::hexl::fpga::Object_INTT
coeff_poly_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
,
intel::hexl::fpga::FPGAObject_NTT
ComputeForward() :
hetest::utils::NTT
,
hetest::utils::NTT::NTTImpl
ComputeInverse() :
hetest::utils::NTT
,
hetest::utils::NTT::NTTImpl
context_ :
intel::hexl::fpga::FPGAObject
CustomAllocStrategy() :
hetest::utils::details::CustomAllocStrategy
- d -
deallocate() :
hetest::utils::AllocatorBase
,
hetest::utils::AllocatorInterface< AllocatorImpl >
,
hetest::utils::AlignedAllocator< T, Alignment >
,
hetest::utils::details::MallocStrategy
deallocate_impl() :
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
deallocate_memory() :
hetest::utils::details::CustomAllocStrategy
Device() :
intel::hexl::fpga::Device
DevicePool() :
intel::hexl::fpga::DevicePool
dump() :
intel::hexl::fpga::StackTrace
DYADIC_MULTIPLY :
intel::hexl::fpga::Device
- e -
execute_dyadic_multiply() :
example_dyadic_multiply
exp_output() :
example_dyadic_multiply
- f -
fill_in_data() :
intel::hexl::fpga::FPGAObject
,
intel::hexl::fpga::FPGAObject_NTT
,
intel::hexl::fpga::FPGAObject_DyadicMultiply
,
intel::hexl::fpga::FPGAObject_INTT
fill_out_data() :
intel::hexl::fpga::FPGAObject_DyadicMultiply
,
intel::hexl::fpga::FPGAObject
,
intel::hexl::fpga::FPGAObject_NTT
,
intel::hexl::fpga::FPGAObject_INTT
fpga_inv_ntt_test() :
inv_ntt
fpga_ntt_test() :
ntt
FPGAObject() :
intel::hexl::fpga::FPGAObject
FPGAObject_DyadicMultiply() :
intel::hexl::fpga::FPGAObject_DyadicMultiply
FPGAObject_INTT() :
intel::hexl::fpga::FPGAObject_INTT
FPGAObject_NTT() :
intel::hexl::fpga::FPGAObject_NTT
front() :
intel::hexl::fpga::Buffer
- g -
g_tag_ :
intel::hexl::fpga::FPGAObject
g_wid_ :
intel::hexl::fpga::Object
get_worksize_DyadicMultiply() :
intel::hexl::fpga::Buffer
get_worksize_INTT() :
intel::hexl::fpga::Buffer
get_worksize_NTT() :
intel::hexl::fpga::Buffer
GetDegree() :
hetest::utils::NTT::NTTImpl
GetInvRootOfUnityPower() :
hetest::utils::NTT::NTTImpl
GetInvRootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetInvRootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
GetMinimalRootOfUnity() :
hetest::utils::NTT::NTTImpl
GetModulus() :
hetest::utils::NTT::NTTImpl
GetPrecon52InvRootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetPrecon52InvRootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
GetPrecon52RootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetPrecon52RootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
GetPrecon64InvRootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetPrecon64InvRootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
GetPrecon64RootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetPrecon64RootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
GetRootOfUnityPower() :
hetest::utils::NTT::NTTImpl
GetRootOfUnityPowers() :
hetest::utils::NTT::NTTImpl
GetRootOfUnityPowersPtr() :
hetest::utils::NTT::NTTImpl
- i -
id_ :
intel::hexl::fpga::Object
in_objs_ :
intel::hexl::fpga::FPGAObject
INTEGRATED :
intel::hexl::fpga::Device
INTT :
intel::hexl::fpga::Device
inv_n_ :
intel::hexl::fpga::Object_INTT
inv_n_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
inv_n_w_ :
intel::hexl::fpga::Object_INTT
inv_n_w_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
inv_root_of_unity_powers_ :
intel::hexl::fpga::Object_INTT
inv_root_of_unity_powers_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
- l -
len :
intel::hexl::fpga::moduli_info_t
load_ntt_data() :
inv_ntt
,
ntt
- m -
m_impl :
hetest::utils::NTT
moduli_ :
intel::hexl::fpga::Object_DyadicMultiply
moduli_info_ :
intel::hexl::fpga::FPGAObject_DyadicMultiply
modulus :
intel::hexl::fpga::moduli_info_t
MultiplyFactor() :
hetest::utils::MultiplyFactor
- n -
n_ :
intel::hexl::fpga::Object_NTT
,
intel::hexl::fpga::Object_INTT
,
intel::hexl::fpga::FPGAObject_NTT
,
intel::hexl::fpga::FPGAObject_INTT
,
intel::hexl::fpga::Object_DyadicMultiply
,
intel::hexl::fpga::FPGAObject_DyadicMultiply
n_batch_ :
intel::hexl::fpga::FPGAObject
n_moduli_ :
intel::hexl::fpga::Object_DyadicMultiply
,
intel::hexl::fpga::FPGAObject_DyadicMultiply
NTT() :
hetest::utils::NTT
,
intel::hexl::fpga::Device
,
hetest::utils::NTT
ntt_test() :
hexl_fpga
NTTImpl() :
hetest::utils::NTT::NTTImpl
- o -
Object() :
intel::hexl::fpga::Object
Object_DyadicMultiply() :
intel::hexl::fpga::Object_DyadicMultiply
Object_INTT() :
intel::hexl::fpga::Object_INTT
Object_NTT() :
intel::hexl::fpga::Object_NTT
Operand() :
hetest::utils::MultiplyFactor
operand1_ :
intel::hexl::fpga::Object_DyadicMultiply
operand1_in_svm_ :
intel::hexl::fpga::FPGAObject_DyadicMultiply
operand2_ :
intel::hexl::fpga::Object_DyadicMultiply
operand2_in_svm_ :
intel::hexl::fpga::FPGAObject_DyadicMultiply
operands_in_ddr_ :
intel::hexl::fpga::FPGAObject_DyadicMultiply
operator!=() :
hetest::utils::AlignedAllocator< T, Alignment >
operator==() :
hetest::utils::AlignedAllocator< T, Alignment >
other :
hetest::utils::AlignedAllocator< T, Alignment >::rebind< U >
- p -
pop() :
intel::hexl::fpga::Buffer
precon_inv_root_of_unity_powers_ :
intel::hexl::fpga::Object_INTT
precon_inv_root_of_unity_powers_in_svm_ :
intel::hexl::fpga::FPGAObject_INTT
precon_root_of_unity_powers_ :
intel::hexl::fpga::Object_NTT
precon_root_of_unity_powers_in_svm_ :
intel::hexl::fpga::FPGAObject_NTT
push() :
intel::hexl::fpga::Buffer
- r -
ready_ :
intel::hexl::fpga::Object
recycle() :
intel::hexl::fpga::FPGAObject
results_ :
intel::hexl::fpga::Object_DyadicMultiply
results_out_ddr_ :
intel::hexl::fpga::FPGAObject_DyadicMultiply
root_of_unity_powers_ :
intel::hexl::fpga::Object_NTT
root_of_unity_powers_in_svm_ :
intel::hexl::fpga::FPGAObject_NTT
run() :
intel::hexl::fpga::Device
run_fwd_ntt_test() :
fwd_ntt_test
run_inv_ntt_test() :
inv_ntt_test
- s -
s_default_shift_bits :
hetest::utils::NTT::NTTImpl
s_ifma_shift_bits :
hetest::utils::NTT::NTTImpl
s_max_degree_bits :
hetest::utils::NTT::NTTImpl
s_max_fwd_ifma_modulus :
hetest::utils::NTT::NTTImpl
s_max_inv_ifma_modulus :
hetest::utils::NTT::NTTImpl
s_max_modulus_bits :
hetest::utils::NTT::NTTImpl
set_worksize_DyadicMultiply() :
intel::hexl::fpga::Buffer
set_worksize_INTT() :
intel::hexl::fpga::Buffer
set_worksize_NTT() :
intel::hexl::fpga::Buffer
SetUp() :
fpga_context
setup_dyadic_multiply() :
example_dyadic_multiply
setup_dyadic_multiply_io() :
dyadic_multiply
size() :
intel::hexl::fpga::Buffer
stack() :
intel::hexl::fpga::StackTrace
StackTrace() :
intel::hexl::fpga::StackTrace
- t -
tag_ :
intel::hexl::fpga::FPGAObject
TearDown() :
fpga_context
test_dyadic_multiply() :
dyadic_multiply_test
test_matrix_dyadic_multiply() :
dyadic_multiply_test
TestBody() :
dyadic_multiply_test
,
inv_ntt_test
,
hexl_fpga
,
fwd_ntt_test
- v -
value_type :
hetest::utils::AlignedAllocator< T, Alignment >
- ~ -
~AlignedAllocator() :
hetest::utils::AlignedAllocator< T, Alignment >
~AllocatorBase() :
hetest::utils::AllocatorBase
~Device() :
intel::hexl::fpga::Device
~DevicePool() :
intel::hexl::fpga::DevicePool
~fpga_context() :
fpga_context
~FPGAObject() :
intel::hexl::fpga::FPGAObject
~FPGAObject_DyadicMultiply() :
intel::hexl::fpga::FPGAObject_DyadicMultiply
~FPGAObject_INTT() :
intel::hexl::fpga::FPGAObject_INTT
~FPGAObject_NTT() :
intel::hexl::fpga::FPGAObject_NTT
~NTT() :
hetest::utils::NTT
~NTTImpl() :
hetest::utils::NTT::NTTImpl
~Object() :
intel::hexl::fpga::Object
~StackTrace() :
intel::hexl::fpga::StackTrace
Generated by
1.8.5