HEaaN
Crypto Lab's great homomorphic encryption library
|
Go to the documentation of this file.
61 u64 getLogSlots()
const;
65 void resize(
u64 size);
75 auto rbegin() {
return std::reverse_iterator(end()); }
77 auto rbegin()
const {
return std::reverse_iterator(end()); }
79 auto rend() {
return std::reverse_iterator(begin()); }
81 auto rend()
const {
return std::reverse_iterator(begin()); }
83 template <
class Archive>
void serialize(Archive &ar);
85 void to(
const Device &device);
87 void allocate(
const Device &device);
89 const Device &getDevice()
const;
91 void save(
const std::string &path)
const;
93 void save(std::ostream &stream)
const;
95 void load(
const std::string &path);
97 void load(std::istream &stream);
std::complex< Real > Complex
Default type for representing a complex number.
Definition: Real.hpp:22
HEAAN_API void load(EvaluationKey &key, std::istream &stream)
Load key from a given stream.
Definition: Message.hpp:30
auto rbegin() const
Definition: Message.hpp:77
std::uint64_t u64
Definition: Integers.hpp:17
auto rend()
Definition: Message.hpp:79
Pointer< MessageImpl > impl_
Definition: Message.hpp:100
Definition: Device.hpp:33
auto rend() const
Definition: Message.hpp:81
const Complex * ConstMessageIterator
Definition: Message.hpp:33
HEAAN_API void save(const EvaluationKey &key, std::ostream &stream)
Save key to a given stream.
Complex * MessageIterator
Definition: Message.hpp:32
#define HEAAN_API
Definition: HEaaNExport.hpp:26
Definition: Bootstrapper.hpp:16