Expand description
PARMESAN: Parallel-ARithMEticS-over-tfhe-ENcrypted-data
A library for fast parallel arithmetics over TFHE-encrypted data.
╭─────────╮ │ P.M.S │ ╰─────────╯
Re-exports
pub use params::Params;
pub use ciphertexts::ParmCiphertext;
pub use ciphertexts::ParmCiphertextImpl;
pub use arithmetics::ParmArithmetics;
pub use userovo::keys::PrivKeySet;
pub use userovo::keys::PubKeySet;
pub use cloudovo::neural_network::Perceptron;
pub use cloudovo::neural_network::PercType;
pub use cloudovo::neural_network::NeuralNetwork;
pub use userovo::*;
pub use cloudovo::*;
pub use cloudovo::scalar_multiplication::asc::*;
pub use demos::*;
Modules
- Filesystem manipulation operations.
Macros
Structs
- Addition-Subtraction Chains for Scalar Multiplication
- An ordered map based on a B-Tree.
- An object providing access to an open file on the filesystem.
- Options and flags which can be used to configure how a file is opened.
- Cloud-side Parmesan
- User-side Parmesan
- A slice of a path (akin to
str
).
Constants
- Log file
Statics
- Addition-Subtraction Chains’ bitlength
- Keeps log level for nested time measurements
Traits
- A trait for objects which are byte-oriented sinks.