helib Directory Reference
Files | |
file | apiAttributes.h [code] |
file | ArgMap.h [code] |
Easier arg parsing. | |
file | assertions.h [code] |
Various assertion functions for use within HElib. These are meant as a replacement for C-style asserts, which (undesirably) exit the process without giving the opportunity to clean up and shut down gracefully. Instead, these functions will throw an exception if their conditions are violated. | |
file | binaryArith.h [code] |
Implementing integer addition, multiplication in binary representation. | |
file | binaryCompare.h [code] |
Implementing integer comparison in binary representation. | |
file | binio.h [code] |
file | bluestein.h [code] |
declaration of BluesteinFFT(x, n, root, powers, powers_aux, Rb): | |
file | clonedPtr.h [code] |
Implementation of smart pointers with "deep cloning" semantics. | |
file | CModulus.h [code] |
Supports forward and backward length-m FFT transformations. | |
file | Context.h [code] |
Keeps the parameters of an instance of the cryptosystem. | |
file | CtPtrs.h [code] |
Unified interface for vector of pointers to ciphertexts. | |
file | Ctxt.h [code] |
Declarations of a BGV-type ciphertext and key-switching matrices. | |
file | debugging.h [code] |
debugging utilities | |
file | DoubleCRT.h [code] |
Integer polynomials (elements in the ring R_Q) in double-CRT form. | |
file | EncryptedArray.h [code] |
Data-movement operations on encrypted arrays of slots. | |
file | EvalMap.h [code] |
Implementing the recryption linear transformations. | |
file | exceptions.h [code] |
Various HElib-specific exception types. | |
file | FHE.h [code] |
Deprecated entry point header for HElib (legacy alias of helib.h) | |
file | fhe_stats.h [code] |
file | helib.h [code] |
Entry point header for HElib. | |
file | hypercube.h [code] |
Hypercubes and their slices. | |
file | IndexMap.h [code] |
Implementation of a map indexed by a dynamic set of integers. | |
file | IndexSet.h [code] |
A dynamic set of integers. | |
file | intraSlot.h [code] |
Packing/unpacking of mod-p integers in GF(p^d) slots. | |
file | keys.h [code] |
| |
file | keySwitching.h [code] |
| |
file | log.h [code] |
The location of where the internal logging functions and classes are defined. | |
file | matching.h [code] |
Classes and functions for max-flow in a generic graph. | |
file | matmul.h [code] |
file | Matrix.h [code] |
file | multicore.h [code] |
Support for multi-threaded implementations. | |
file | norms.h [code] |
file | NumbTh.h [code] |
Miscellaneous utility functions. | |
file | PAlgebra.h [code] |
Declarations of the classes PAlgebra. | |
file | partialMatch.h [code] |
file | permutations.h [code] |
Permutations over Hypercubes and their slices. | |
file | PGFFT.h [code] |
file | polyEval.h [code] |
Homomorphic Polynomial Evaluation. | |
file | PolyMod.h [code] |
Underlying slot type structure of BGV ptxts. | |
file | PolyModRing.h [code] |
Definition of the plaintext slot algebraic ring. | |
file | powerful.h [code] |
The "powerful basis" of a cyclotomic ring. | |
file | primeChain.h [code] |
handling the chain of moduli | |
file | PtrMatrix.h [code] |
Convenience class templates providing a unified interface for a matrix of objects, returning pointers to these objects. | |
file | PtrVector.h [code] |
Convenience class templates providing a unified interface for a collection of objects, returning pointers to these objects. | |
file | Ptxt.h [code] |
Plaintext object parameterised on CKKS and BGV schemes. Also contains definition of CKKS and BGV structs. | |
file | randomMatrices.h [code] |
implementation of random matrices of various forms, used for testing | |
file | range.h [code] |
file | recryption.h [code] |
Define some data structures to hold recryption data. | |
file | replicate.h [code] |
Procedures for replicating a ciphertext slot across a full ciphertext. | |
file | sample.h [code] |
file | set.h [code] |
file | SumRegister.h [code] |
file | tableLookup.h [code] |
Code for homomorphic table lookup and fixed-point functions. | |
file | timing.h [code] |
Utility functions for measuring time. | |
file | version.in.h [code] |
file | zeroValue.h [code] |
file | zzX.h [code] |