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.
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
k
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 -
back() :
intel::hexl::fpga::Buffer
BarrettFactor() :
intel::hexl::fpga::MultiplyFactor
,
hetest::utils::MultiplyFactor
bench_dyadic_multiply() :
dyadic_multiply
bench_keyswitch() :
keyswitch
Buffer() :
intel::hexl::fpga::Buffer
- c -
check_results() :
dyadic_multiply_keyswitch_test
,
dyadic_multiply_keyswitch_test::dyadic_multiply_test
,
dyadic_multiply_keyswitch_test::keyswitch_test
ComputeForward() :
hetest::utils::NTT
,
hetest::utils::NTT::NTTImpl
ComputeInverse() :
hetest::utils::NTT
,
hetest::utils::NTT::NTTImpl
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_keyswitch_test() :
dyadic_multiply_keyswitch_test
dyadic_multiply_test() :
dyadic_multiply_keyswitch_test::dyadic_multiply_test
- 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_KeySwitch
,
intel::hexl::fpga::FPGAObject_INTT
fill_out_data() :
intel::hexl::fpga::FPGAObject_INTT
,
intel::hexl::fpga::FPGAObject_DyadicMultiply
,
intel::hexl::fpga::FPGAObject_KeySwitch
,
intel::hexl::fpga::FPGAObject
,
intel::hexl::fpga::FPGAObject_NTT
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_KeySwitch() :
intel::hexl::fpga::FPGAObject_KeySwitch
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_KeySwitch() :
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
glob() :
keyswitch
- k -
keyswitch_test() :
dyadic_multiply_keyswitch_test::keyswitch_test
KeySwitchMemKeys() :
intel::hexl::fpga::KeySwitchMemKeys
KeySwitchTestVector() :
KeySwitchTestVector
- l -
load_ntt_data() :
ntt
,
inv_ntt
- m -
MultiplyFactor() :
intel::hexl::fpga::MultiplyFactor
,
hetest::utils::MultiplyFactor
,
intel::hexl::fpga::MultiplyFactor
- n -
NTT() :
hetest::utils::NTT
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_KeySwitch() :
intel::hexl::fpga::Object_KeySwitch
Object_NTT() :
intel::hexl::fpga::Object_NTT
Operand() :
intel::hexl::fpga::MultiplyFactor
,
hetest::utils::MultiplyFactor
operator!=() :
hetest::utils::AlignedAllocator< T, Alignment >
operator=() :
intel::hexl::fpga::FPGAObject_NTT
,
intel::hexl::fpga::FPGAObject_DyadicMultiply
,
hetest::utils::AlignedAllocator< T, Alignment >
,
intel::hexl::fpga::Device
,
intel::hexl::fpga::FPGAObject_KeySwitch
,
intel::hexl::fpga::FPGAObject_INTT
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_KeySwitch() :
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
setup_keyswitch() :
keyswitch
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
,
dyadic_multiply_keyswitch_test::dyadic_multiply_test
test_dyadic_multiply_keyswitch() :
dyadic_multiply_keyswitch_test
test_keyswitch() :
dyadic_multiply_keyswitch_test::keyswitch_test
test_matrix_dyadic_multiply() :
dyadic_multiply_test
TestBody() :
inv_ntt_test
,
dyadic_multiply_test
,
fwd_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_KeySwitch() :
intel::hexl::fpga::FPGAObject_KeySwitch
~FPGAObject_NTT() :
intel::hexl::fpga::FPGAObject_NTT
~KeySwitchMemKeys() :
intel::hexl::fpga::KeySwitchMemKeys
~NTT() :
hetest::utils::NTT
~NTTImpl() :
hetest::utils::NTT::NTTImpl
~Object() :
intel::hexl::fpga::Object
~StackTrace() :
intel::hexl::fpga::StackTrace
Generated by
1.8.5