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] |
1.8.19