Intel HEXL
Intel Homomorphic Encryption Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
intel::hexl::NTT Member List

This is the complete list of members for intel::hexl::NTT, including all inherited members.

CheckArguments(uint64_t degree, uint64_t modulus)intel::hexl::NTTstatic
ComputeForward(uint64_t *result, const uint64_t *operand, uint64_t input_mod_factor, uint64_t output_mod_factor)intel::hexl::NTT
ComputeInverse(uint64_t *result, const uint64_t *operand, uint64_t input_mod_factor, uint64_t output_mod_factor)intel::hexl::NTT
GetAVX512Precon32RootOfUnityPowers() constintel::hexl::NTTinline
GetAVX512Precon52RootOfUnityPowers() constintel::hexl::NTTinline
GetAVX512Precon64RootOfUnityPowers() constintel::hexl::NTTinline
GetAVX512RootOfUnityPowers() constintel::hexl::NTTinline
GetDegree() constintel::hexl::NTTinline
GetInvRootOfUnityPower(size_t i)intel::hexl::NTTinline
GetInvRootOfUnityPowers() constintel::hexl::NTTinline
GetMinimalRootOfUnity() constintel::hexl::NTTinline
GetModulus() constintel::hexl::NTTinline
GetPrecon32InvRootOfUnityPowers() constintel::hexl::NTTinline
GetPrecon32RootOfUnityPowers() constintel::hexl::NTTinline
GetPrecon52InvRootOfUnityPowers() constintel::hexl::NTTinline
GetPrecon64InvRootOfUnityPowers() constintel::hexl::NTTinline
GetPrecon64RootOfUnityPowers() constintel::hexl::NTTinline
GetRootOfUnityPower(size_t i)intel::hexl::NTTinline
GetRootOfUnityPowers() constintel::hexl::NTTinline
MaxDegreeBits()intel::hexl::NTTinlinestatic
MaxModulusBits()intel::hexl::NTTinlinestatic
NTT()=defaultintel::hexl::NTT
NTT(uint64_t degree, uint64_t q, std::shared_ptr< AllocatorBase > alloc_ptr={})intel::hexl::NTT
NTT(uint64_t degree, uint64_t q, Allocator &&a, AllocatorArgs &&... args)intel::hexl::NTTinline
NTT(uint64_t degree, uint64_t q, uint64_t root_of_unity, std::shared_ptr< AllocatorBase > alloc_ptr={})intel::hexl::NTT
NTT(uint64_t degree, uint64_t q, uint64_t root_of_unity, Allocator &&a, AllocatorArgs &&... args)intel::hexl::NTTinline
s_default_shift_bitsintel::hexl::NTTstatic
s_ifma_shift_bitsintel::hexl::NTTstatic
s_max_fwd_32_modulusintel::hexl::NTTstatic
s_max_fwd_ifma_modulusintel::hexl::NTTstatic
s_max_inv_32_modulusintel::hexl::NTTstatic
s_max_inv_ifma_modulusintel::hexl::NTTstatic
~NTT()=defaultintel::hexl::NTT