Intel HEXL
Intel Homomorphic Encryption Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
|
#include <cstdlib>
#include <memory>
#include <vector>
#include "hexl/number-theory/number-theory.hpp"
#include "hexl/util/allocator.hpp"
#include "hexl/util/defines.hpp"
Go to the source code of this file.
Classes | |
struct | intel::hexl::MallocStrategy |
Allocater implementation using malloc and free. More... | |
class | intel::hexl::AlignedAllocator< T, Alignment > |
Allocates memory aligned to Alignment-byte sized boundaries. More... | |
struct | intel::hexl::AlignedAllocator< T, Alignment >::rebind< U > |
Namespaces | |
intel | |
intel::hexl | |
Typedefs | |
using | intel::hexl::AllocatorStrategyPtr = std::shared_ptr< AllocatorBase > |
template<typename T > | |
using | intel::hexl::AlignedVector64 = std::vector< T, AlignedAllocator< T, 64 > > |
64-byte aligned memory allocator More... | |
Variables | |
AllocatorStrategyPtr | intel::hexl::mallocStrategy |