HEaaN
Crypto Lab's great homomorphic encryption library
|
This is the complete list of members for HEaaN::HomEvaluator, including all inherited members.
add(const Message &msg1, const Complex &cnst_complex, Message &msg_out) const | HEaaN::HomEvaluator | |
add(const Message &msg1, const Message &msg2, Message &msg_out) const | HEaaN::HomEvaluator | |
add(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
add(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
add(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
add(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
add(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
add(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
BootstrapperImpl class | HEaaN::HomEvaluator | friend |
conjugate(const Message &msg, Message &msg_out) const | HEaaN::HomEvaluator | |
conjugate(const Plaintext &ptxt, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
conjugate(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
context_ | HEaaN::HomEvaluator | private |
getContext() const | HEaaN::HomEvaluator | inline |
HomEvaluator(const Context &context, const std::string &key_dir_path) | HEaaN::HomEvaluator | explicit |
HomEvaluator(const Context &context, const KeyPack &pack) | HEaaN::HomEvaluator | explicit |
impl_ | HEaaN::HomEvaluator | private |
inverseRescale(Plaintext &ptxt) const | HEaaN::HomEvaluator | |
inverseRescale(Ciphertext &ctxt) const | HEaaN::HomEvaluator | |
killImag(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
leftRotate(const Message &msg, u64 rot, Message &msg_out) const | HEaaN::HomEvaluator | |
leftRotate(const Plaintext &ptxt, u64 rot, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
leftRotate(const Ciphertext &ctxt, u64 rot, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
leftRotateReduce(const Message &msg, const u64 &idx_interval, const u64 &num_summation, Message &msg_out) const | HEaaN::HomEvaluator | |
leftRotateReduce(const Ciphertext &ctxt, const u64 &idx_interval, const u64 &num_summation, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
levelDown(const Ciphertext &ctxt, u64 target_level, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
levelDownOne(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
mult(const Message &msg1, const Complex &cnst_complex, Message &msg_out) const | HEaaN::HomEvaluator | |
mult(const Message &msg1, const Message &msg2, Message &msg_out) const | HEaaN::HomEvaluator | |
mult(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
mult(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
mult(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
mult(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
mult(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
mult(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
multImagUnit(const Message &msg, Message &msg_out) const | HEaaN::HomEvaluator | |
multImagUnit(const Plaintext &ptxt, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
multImagUnit(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
multInteger(const Plaintext &ptxt, u64 cnst_integer, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
multInteger(const Ciphertext &ctxt, u64 cnst_integer, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
multWithoutRescale(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
multWithoutRescale(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
multWithoutRescale(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
negate(const Message &msg, Message &msg_out) const | HEaaN::HomEvaluator | |
negate(const Plaintext &ptxt, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
negate(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
relevel(const Plaintext &ptxt, const u64 target_level, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
relinearize(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
rescale(Plaintext &ptxt) const | HEaaN::HomEvaluator | |
rescale(Ciphertext &ctxt) const | HEaaN::HomEvaluator | |
rightRotate(const Message &msg, u64 rot, Message &msg_out) const | HEaaN::HomEvaluator | |
rightRotate(const Plaintext &ptxt, u64 rot, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
rightRotate(const Ciphertext &ctxt, u64 rot, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
rightRotateReduce(const Message &msg, const u64 &idx_interval, const u64 &num_summation, Message &msg_out) const | HEaaN::HomEvaluator | |
rightRotateReduce(const Ciphertext &ctxt, const u64 &idx_interval, const u64 &num_summation, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
rotSum(const std::vector< Ciphertext > &ctxt, const std::vector< u64 > &rot_idx, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
square(const Message &msg, Message &msg_out) const | HEaaN::HomEvaluator | |
square(const Plaintext &ptxt, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
square(const Ciphertext &ctxt, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
sub(const Message &msg1, const Complex &cnst_complex, Message &msg_out) const | HEaaN::HomEvaluator | |
sub(const Message &msg1, const Message &msg2, Message &msg_out) const | HEaaN::HomEvaluator | |
sub(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
sub(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) const | HEaaN::HomEvaluator | |
sub(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
sub(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
sub(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
sub(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator | |
tensor(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) const | HEaaN::HomEvaluator |