Template Class CCParams< CryptoContextCKKSRNS >

Inheritance Relationships

Base Type

Class Documentation

template<>
class lbcrypto::CCParams<CryptoContextCKKSRNS> : public lbcrypto::Params

Inheritence diagram for lbcrypto::CCParams< CryptoContextCKKSRNS >:

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

Collaboration diagram for lbcrypto::CCParams< CryptoContextCKKSRNS >:

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

Public Functions

inline CCParams()
inline explicit CCParams(const std::vector<std::string> &vals)
CCParams(const CCParams &obj) = default
CCParams(CCParams &&obj) noexcept = default
~CCParams() = default
inline virtual void SetPlaintextModulus(PlaintextModulus ptModulus0) override
inline virtual void SetEvalAddCount(uint32_t evalAddCount0) override
inline virtual void SetKeySwitchCount(uint32_t keySwitchCount0) override
inline virtual void SetEncryptionTechnique(EncryptionTechnique encryptionTechnique0) override
inline virtual void SetMultiplicationTechnique(MultiplicationTechnique multiplicationTechnique0) override
inline virtual void SetPRENumHops(uint32_t PRENumHops0) override
inline virtual void SetMultipartyMode(MultipartyMode multipartyMode0) override
inline virtual void SetThresholdNumOfParties(uint32_t thresholdNumOfParties0) override