Search Results

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Chelayers::AbstractBitwiseEvaluatorFor internal use
 Chelayers::AbstractCiphertextInternal abstract implementation of a ciphertext, do not use directly
 Chelayers::HelibCiphertextImplementation of CTile API with concrete subclasses for HElib scheme
 Chelayers::HelibBgvCiphertextA concrete implementation of CTile API for HElib's BGV scheme
 Chelayers::HelibCkksCiphertextA concrete implementation of CTile API for Helib's CKKS scheme
 Chelayers::AbstractEncoderInternal abstract implementation of an encoder, do not use directly
 Chelayers::HelibBgvEncoderA concrete implementation of Encoder API for HElib's BGV scheme
 Chelayers::HelibCkksEncoderA concrete implementation of Encoder API for Helib's CKKS scheme
 Chelayers::AbstractFunctionEvaluatorInternal abstract implementation of function evaluation, do not use directly
 Chelayers::HelibBgvNativeFunctionEvaluatorConcrete implementation of NativeFunctionEvaluator API for HElib's BGV scheme
 Chelayers::AbstractPlaintextInternal abstract implementation of a plaintext, do not use directly
 Chelayers::HelibBgvPlaintextConcrete implementation of AbstractPlaintext API for HElib's BGV scheme
 Chelayers::HelibCkksPlaintextConcrete implementation of AbstractPlaintext API for HElib's CKKS scheme
 Chelayers::BinIoUtilsUtlities for IO operations on binary streams
 Chelayers::BitwiseEvaluatorUsed to perform operations on bitwise CTiles
 Chelayers::CipherMatrixA class for holding a matrix of ciphertexts
 Chelayers::CipherMatrixEncoderA class for encoding, encrypting, decoding, and decrypting a CipherMatrix
 Chelayers::CTileA class representing a ciphertext
 Chelayers::DoubleMatrixA class for holding a matrix of doubles
 Chelayers::DoubleMatrixArrayA class for holding an array of matrices
 Chelayers::EncoderA class used to encode, encrypt, decode and decrypt ciphertexts and plaintexts
 Chelayers::FileUtilsA class implementing methods to work with files
 Chelayers::HelayersTimer::GuardDefines a HelayersTimer::Guard local variable to automatically push a timer section and pop it when the scope ends
 Chelayers::H5ParserA simple utility class for loading data from h5 files
 Chelayers::HeConfigRequirementFor internal use
 Chelayers::HeContextAn abstract main class representing an underlying HE library & scheme, configured, initialized, and ready to start working
 Chelayers::HelibContextAn implementation of HeContext API with concrete subclasses for HElib scheme
 Chelayers::HelibBgvContextAn implementation of HeContext for BGV scheme in HElib
 Chelayers::HelibCkksContextAn implementation of HeContext for Helib's CKKS scheme
 Chelayers::HelayersTimerA class currently for internal use only
 Chelayers::HelibConfigA class for holding HElib configuration parameters
 Chelayers::HeTraitsA set of flags characterizing the underyling HE scheme
 Chelayers::JsonSubtreeA class to represent a subtree (node and its children) of a JSON tree
 Chelayers::JsonWrapperA wrapper over a JSON tree and json I/O utils
 Chelayers::NativeFunctionEvaluatorClass for holding functions supplied directly by underlying schemes
 Chelayers::PTileA class representing an encoded (unencrypted) plaintext
 Chelayers::SimpleBatchPlainA structure to hold the plain samples and labels of a single batch
 Chelayers::SimpleLayerA class representing a single neural network layer
 Chelayers::SimpleFcLayerA class representing an encrypted fully connected layer
 Chelayers::SimpleFcPlainLayerA class representing a non-encrypted fully connected layer
 Chelayers::SimpleSquareActivationLayerA layer implementing a simple version of square activation, that squares the encrypted input provided to it in the forward pass
 Chelayers::SimpleSquareActivationPlainLayerA layer implementing a simple version of square activation, that squares the plaintext input provided to it in the forward pass
 Chelayers::SimpleNeuralNetA simple neural network with a fixed architecture: 3 fully connected layers, each followed by a square activation layer
 Chelayers::SimpleNeuralNetPlainA simple neural network with a fixed architecture: 3 fully connected layers, each followed by a square activation layer
 Chelayers::TrainingSetPlainA class for holding data for inference