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
l
m
n
o
p
r
s
t
~
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
- a -
AlignedAllocator() :
hetest::utils::AlignedAllocator< T, Alignment >
allocate() :
hetest::utils::AllocatorBase
,
hetest::utils::AllocatorInterface< AllocatorImpl >
,
hetest::utils::AlignedAllocator< T, Alignment >
,
hetest::utils::details::MallocStrategy
allocate_impl() :
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
allocate_memory() :
hetest::utils::details::CustomAllocStrategy
AllocatorAdapter() :
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
- b -
BarrettFactor() :
hetest::utils::MultiplyFactor
bench_dyadic_multiply() :
dyadic_multiply
Buffer() :
intel::hexl::fpga::Buffer
- c -
ComputeForward() :
hetest::utils::NTT
,
hetest::utils::NTT::NTTImpl
ComputeInverse() :
hetest::utils::NTT::NTTImpl
,
hetest::utils::NTT
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
- 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 -
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
- l -
load_ntt_data() :
ntt
,
inv_ntt
- m -
MultiplyFactor() :
hetest::utils::MultiplyFactor
- n -
NTT() :
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
operator!=() :
hetest::utils::AlignedAllocator< T, Alignment >
operator==() :
hetest::utils::AlignedAllocator< T, Alignment >
- p -
pop() :
intel::hexl::fpga::Buffer
push() :
intel::hexl::fpga::Buffer
- r -
recycle() :
intel::hexl::fpga::FPGAObject
run() :
intel::hexl::fpga::Device
run_fwd_ntt_test() :
fwd_ntt_test
run_inv_ntt_test() :
inv_ntt_test
- s -
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 -
TearDown() :
fpga_context
test_dyadic_multiply() :
dyadic_multiply_test
test_matrix_dyadic_multiply() :
dyadic_multiply_test
TestBody() :
fwd_ntt_test
,
dyadic_multiply_test
,
hexl_fpga
,
inv_ntt_test
- ~ -
~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