Template Class RLWETrapdoorParams

Inheritance Relationships

Base Type

Template Parameter Order

  1. class Element

Class Documentation

template<class Element>
class lbcrypto::RLWETrapdoorParams : public lbcrypto::TrapdoorParams<Element>

Inheritence diagram for lbcrypto::RLWETrapdoorParams:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "2" [label="lbcrypto::TrapdoorParams< Element >" tooltip="lbcrypto::TrapdoorParams< Element >"] "1" [label="lbcrypto::RLWETrapdoorParams< Element >" tooltip="lbcrypto::RLWETrapdoorParams< Element >" fillcolor="#BFBFBF"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Collaboration diagram for lbcrypto::RLWETrapdoorParams:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "2" [label="lbcrypto::TrapdoorParams< Element >" tooltip="lbcrypto::TrapdoorParams< Element >"] "1" [label="lbcrypto::RLWETrapdoorParams< Element >" tooltip="lbcrypto::RLWETrapdoorParams< Element >" fillcolor="#BFBFBF"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Public Functions

~RLWETrapdoorParams() override = default
inline RLWETrapdoorParams()
inline RLWETrapdoorParams(std::shared_ptr<ParmType> &elemparams, DggType &dgg, double stddev, int64_t base, bool bal = false)
inline int64_t GetBase()
inline void SetBase(int64_t base)
inline bool IsBal()
inline void SetBal(bool bal)
inline size_t GetK()
inline usint GetN()
inline DggType &GetDGGLargeSigma()
inline void SetDGGLargeSigma(DggType &dggLargeSigma)

Protected Attributes

int64_t m_base
size_t m_k
bool m_bal
usint m_n
DggType m_dggLargeSigma