HEaaN
Crypto Lab's great homomorphic encryption library
HEaaN::HomEvaluator Member List

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) constHEaaN::HomEvaluator
add(const Message &msg1, const Message &msg2, Message &msg_out) constHEaaN::HomEvaluator
add(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) constHEaaN::HomEvaluator
add(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) constHEaaN::HomEvaluator
add(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
add(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
add(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
add(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
BootstrapperImpl classHEaaN::HomEvaluatorfriend
conjugate(const Message &msg, Message &msg_out) constHEaaN::HomEvaluator
conjugate(const Plaintext &ptxt, Plaintext &ptxt_out) constHEaaN::HomEvaluator
conjugate(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
context_HEaaN::HomEvaluatorprivate
getContext() constHEaaN::HomEvaluatorinline
HomEvaluator(const Context &context, const std::string &key_dir_path)HEaaN::HomEvaluatorexplicit
HomEvaluator(const Context &context, const KeyPack &pack)HEaaN::HomEvaluatorexplicit
impl_HEaaN::HomEvaluatorprivate
inverseRescale(Plaintext &ptxt) constHEaaN::HomEvaluator
inverseRescale(Ciphertext &ctxt) constHEaaN::HomEvaluator
killImag(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
leftRotate(const Message &msg, u64 rot, Message &msg_out) constHEaaN::HomEvaluator
leftRotate(const Plaintext &ptxt, u64 rot, Plaintext &ptxt_out) constHEaaN::HomEvaluator
leftRotate(const Ciphertext &ctxt, u64 rot, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
leftRotateReduce(const Message &msg, const u64 &idx_interval, const u64 &num_summation, Message &msg_out) constHEaaN::HomEvaluator
leftRotateReduce(const Ciphertext &ctxt, const u64 &idx_interval, const u64 &num_summation, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
levelDown(const Ciphertext &ctxt, u64 target_level, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
levelDownOne(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
mult(const Message &msg1, const Complex &cnst_complex, Message &msg_out) constHEaaN::HomEvaluator
mult(const Message &msg1, const Message &msg2, Message &msg_out) constHEaaN::HomEvaluator
mult(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) constHEaaN::HomEvaluator
mult(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) constHEaaN::HomEvaluator
mult(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
mult(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
mult(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
mult(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
multImagUnit(const Message &msg, Message &msg_out) constHEaaN::HomEvaluator
multImagUnit(const Plaintext &ptxt, Plaintext &ptxt_out) constHEaaN::HomEvaluator
multImagUnit(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
multInteger(const Plaintext &ptxt, u64 cnst_integer, Plaintext &ptxt_out) constHEaaN::HomEvaluator
multInteger(const Ciphertext &ctxt, u64 cnst_integer, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
multWithoutRescale(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
multWithoutRescale(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
multWithoutRescale(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
negate(const Message &msg, Message &msg_out) constHEaaN::HomEvaluator
negate(const Plaintext &ptxt, Plaintext &ptxt_out) constHEaaN::HomEvaluator
negate(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
relevel(const Plaintext &ptxt, const u64 target_level, Plaintext &ptxt_out) constHEaaN::HomEvaluator
relinearize(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
rescale(Plaintext &ptxt) constHEaaN::HomEvaluator
rescale(Ciphertext &ctxt) constHEaaN::HomEvaluator
rightRotate(const Message &msg, u64 rot, Message &msg_out) constHEaaN::HomEvaluator
rightRotate(const Plaintext &ptxt, u64 rot, Plaintext &ptxt_out) constHEaaN::HomEvaluator
rightRotate(const Ciphertext &ctxt, u64 rot, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
rightRotateReduce(const Message &msg, const u64 &idx_interval, const u64 &num_summation, Message &msg_out) constHEaaN::HomEvaluator
rightRotateReduce(const Ciphertext &ctxt, const u64 &idx_interval, const u64 &num_summation, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
rotSum(const std::vector< Ciphertext > &ctxt, const std::vector< u64 > &rot_idx, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
square(const Message &msg, Message &msg_out) constHEaaN::HomEvaluator
square(const Plaintext &ptxt, Plaintext &ptxt_out) constHEaaN::HomEvaluator
square(const Ciphertext &ctxt, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
sub(const Message &msg1, const Complex &cnst_complex, Message &msg_out) constHEaaN::HomEvaluator
sub(const Message &msg1, const Message &msg2, Message &msg_out) constHEaaN::HomEvaluator
sub(const Plaintext &ptxt1, const Complex &cnst_complex, Plaintext &ptxt_out) constHEaaN::HomEvaluator
sub(const Plaintext &ptxt1, const Plaintext &ptxt2, Plaintext &ptxt_out) constHEaaN::HomEvaluator
sub(const Ciphertext &ctxt1, const Complex &cnst_complex, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
sub(const Ciphertext &ctxt1, const Message &msg2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
sub(const Ciphertext &ctxt1, const Plaintext &ptxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
sub(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator
tensor(const Ciphertext &ctxt1, const Ciphertext &ctxt2, Ciphertext &ctxt_out) constHEaaN::HomEvaluator