Search Results
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
Chelayers::AbstractBitwiseEvaluator | For internal use |
▼Chelayers::AbstractCiphertext | Internal abstract implementation of a ciphertext, do not use directly |
▼Chelayers::HelibCiphertext | Implementation of CTile API with concrete subclasses for HElib scheme |
Chelayers::HelibBgvCiphertext | A concrete implementation of CTile API for HElib's BGV scheme |
Chelayers::HelibCkksCiphertext | A concrete implementation of CTile API for Helib's CKKS scheme |
▼Chelayers::AbstractEncoder | Internal abstract implementation of an encoder, do not use directly |
Chelayers::HelibBgvEncoder | A concrete implementation of Encoder API for HElib's BGV scheme |
Chelayers::HelibCkksEncoder | A concrete implementation of Encoder API for Helib's CKKS scheme |
▼Chelayers::AbstractFunctionEvaluator | Internal abstract implementation of function evaluation, do not use directly |
Chelayers::HelibBgvNativeFunctionEvaluator | Concrete implementation of NativeFunctionEvaluator API for HElib's BGV scheme |
▼Chelayers::AbstractPlaintext | Internal abstract implementation of a plaintext, do not use directly |
Chelayers::HelibBgvPlaintext | Concrete implementation of AbstractPlaintext API for HElib's BGV scheme |
Chelayers::HelibCkksPlaintext | Concrete implementation of AbstractPlaintext API for HElib's CKKS scheme |
Chelayers::BinIoUtils | Utlities for IO operations on binary streams |
Chelayers::BitwiseEvaluator | Used to perform operations on bitwise CTiles |
Chelayers::CipherMatrix | A class for holding a matrix of ciphertexts |
Chelayers::CipherMatrixEncoder | A class for encoding, encrypting, decoding, and decrypting a CipherMatrix |
Chelayers::CTile | A class representing a ciphertext |
Chelayers::DoubleMatrix | A class for holding a matrix of doubles |
Chelayers::DoubleMatrixArray | A class for holding an array of matrices |
Chelayers::Encoder | A class used to encode, encrypt, decode and decrypt ciphertexts and plaintexts |
Chelayers::FileUtils | A class implementing methods to work with files |
Chelayers::HelayersTimer::Guard | Defines a HelayersTimer::Guard local variable to automatically push a timer section and pop it when the scope ends |
Chelayers::H5Parser | A simple utility class for loading data from h5 files |
Chelayers::HeConfigRequirement | For internal use |
▼Chelayers::HeContext | An abstract main class representing an underlying HE library & scheme, configured, initialized, and ready to start working |
▼Chelayers::HelibContext | An implementation of HeContext API with concrete subclasses for HElib scheme |
Chelayers::HelibBgvContext | An implementation of HeContext for BGV scheme in HElib |
Chelayers::HelibCkksContext | An implementation of HeContext for Helib's CKKS scheme |
Chelayers::HelayersTimer | A class currently for internal use only |
Chelayers::HelibConfig | A class for holding HElib configuration parameters |
Chelayers::HeTraits | A set of flags characterizing the underyling HE scheme |
Chelayers::JsonSubtree | A class to represent a subtree (node and its children) of a JSON tree |
Chelayers::JsonWrapper | A wrapper over a JSON tree and json I/O utils |
Chelayers::NativeFunctionEvaluator | Class for holding functions supplied directly by underlying schemes |
Chelayers::PTile | A class representing an encoded (unencrypted) plaintext |
Chelayers::SimpleBatchPlain | A structure to hold the plain samples and labels of a single batch |
▼Chelayers::SimpleLayer | A class representing a single neural network layer |
Chelayers::SimpleFcLayer | A class representing an encrypted fully connected layer |
Chelayers::SimpleFcPlainLayer | A class representing a non-encrypted fully connected layer |
Chelayers::SimpleSquareActivationLayer | A layer implementing a simple version of square activation, that squares the encrypted input provided to it in the forward pass |
Chelayers::SimpleSquareActivationPlainLayer | A layer implementing a simple version of square activation, that squares the plaintext input provided to it in the forward pass |
Chelayers::SimpleNeuralNet | A simple neural network with a fixed architecture: 3 fully connected layers, each followed by a square activation layer |
Chelayers::SimpleNeuralNetPlain | A simple neural network with a fixed architecture: 3 fully connected layers, each followed by a square activation layer |
Chelayers::TrainingSetPlain | A class for holding data for inference |