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§
- arithmetics
- ciphertexts
- cloudovo
- demos
- experiments
- fs
- Filesystem manipulation operations.
- misc
- params
- userovo
Macros§
- dbgln
- infobox
- infoln
- measure_
duration - parm_
error - parm_
format_ dbg - parm_
format_ err - parm_
format_ info - parm_
format_ infobox - parm_
log_ plain - parm_
log_ ts - simple_
duration
Structs§
- ASC_12
- Addition-Subtraction Chains for Scalar Multiplication
- BTree
Map - An ordered map based on a B-Tree.
- File
- An object providing access to an open file on the filesystem.
- Open
Options - Options and flags which can be used to configure how a file is opened.
- Parmesan
Cloudovo - Cloud-side Parmesan
- Parmesan
Userovo - User-side Parmesan
- Path
- A slice of a path (akin to
str).
Constants§
- LOGFILE
- Log file
Statics§
- ASC_
BITLEN - Addition-Subtraction Chains’ bitlength
- LOG_
INITED - LOG_LVL
- Keeps log level for nested time measurements
Traits§
- Write
- A trait for objects which are byte-oriented sinks.