Template Struct seriesPowers

Template Parameter Order

  1. typename Element

Struct Documentation

template<typename Element>
struct lbcrypto::seriesPowers

Public Functions

seriesPowers() = default
~seriesPowers() = default
inline explicit seriesPowers(const std::vector<Ciphertext<Element>> &powers0)
inline seriesPowers(const std::vector<Ciphertext<Element>> &powers0, const std::vector<Ciphertext<Element>> &powers1)
inline seriesPowers(const std::vector<Ciphertext<Element>> &powers0, const std::vector<Ciphertext<Element>> &powers20, const Ciphertext<Element> &power2km10, uint32_t k0, uint32_t m0)
inline seriesPowers(const std::vector<Ciphertext<Element>> &powers0, const std::vector<Ciphertext<Element>> &powers20, const Ciphertext<Element> &power2km10, uint32_t k0, uint32_t m0, const std::vector<Ciphertext<Element>> &powers1, const std::vector<Ciphertext<Element>> &powers21, const Ciphertext<Element> &power2km11)

Public Members

std::vector<Ciphertext<Element>> powersRe
std::vector<Ciphertext<Element>> powers2Re
Ciphertext<Element> power2km1Re
uint32_t k
uint32_t m
std::vector<Ciphertext<Element>> powersIm
std::vector<Ciphertext<Element>> powers2Im
Ciphertext<Element> power2km1Im