Class CKKSBootstrapPrecom
Defined in File ckksrns-fhe.h
Page Contents
Class Documentation
-
class lbcrypto::CKKSBootstrapPrecom
Collaboration diagram for lbcrypto::CKKSBootstrapPrecom:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"2" [label="lbcrypto::ckks_boot_params" tooltip="lbcrypto::ckks_boot_params"]
"1" [label="lbcrypto::CKKSBootstrapPrecom" tooltip="lbcrypto::CKKSBootstrapPrecom" fillcolor="#BFBFBF"]
"1" -> "2" [dir=forward tooltip="usage"]
}](../_images/graphviz-133b39715696c8a9fae3da695b2472e275803e76.png)
Public Functions
-
CKKSBootstrapPrecom() = default
-
virtual ~CKKSBootstrapPrecom() = default
-
CKKSBootstrapPrecom(const CKKSBootstrapPrecom &rhs) = default
-
CKKSBootstrapPrecom(CKKSBootstrapPrecom &&rhs) noexcept = default
Public Members
-
struct ckks_boot_params m_paramsEnc
-
struct ckks_boot_params m_paramsDec
-
uint32_t m_slots
-
std::vector<ReadOnlyPlaintext> m_U0Pre
-
std::vector<ReadOnlyPlaintext> m_U0hatTPre
-
std::vector<std::vector<ReadOnlyPlaintext>> m_U0PreFFT
-
std::vector<std::vector<ReadOnlyPlaintext>> m_U0hatTPreFFT
-
Ciphertext<DCRTPoly> m_precompExp
-
Ciphertext<DCRTPoly> m_precompExpI
-
bool BTSlotsEncoding
-
CKKSBootstrapPrecom() = default