Class ParameterGenerationRNS
Defined in File rns-parametergeneration.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::ParameterGenerationBase< DCRTPoly >(Template Class ParameterGenerationBase)
Derived Types
public lbcrypto::ParameterGenerationBFVRNS(Class ParameterGenerationBFVRNS)public lbcrypto::ParameterGenerationBGVRNS(Class ParameterGenerationBGVRNS)public lbcrypto::ParameterGenerationCKKSRNS(Class ParameterGenerationCKKSRNS)
Class Documentation
-
class lbcrypto::ParameterGenerationRNS : public lbcrypto::ParameterGenerationBase<DCRTPoly>
Inheritence diagram for lbcrypto::ParameterGenerationRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="lbcrypto::ParameterGenerationRNS" tooltip="lbcrypto::ParameterGenerationRNS" fillcolor="#BFBFBF"]
"5" [label="lbcrypto::ParameterGenerationCKKSRNS" tooltip="lbcrypto::ParameterGenerationCKKSRNS"]
"3" [label="lbcrypto::ParameterGenerationBFVRNS" tooltip="lbcrypto::ParameterGenerationBFVRNS"]
"4" [label="lbcrypto::ParameterGenerationBGVRNS" tooltip="lbcrypto::ParameterGenerationBGVRNS"]
"2" [label="lbcrypto::ParameterGenerationBase< DCRTPoly >" tooltip="lbcrypto::ParameterGenerationBase< DCRTPoly >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"5" -> "1" [dir=forward tooltip="public-inheritance"]
"3" -> "1" [dir=forward tooltip="public-inheritance"]
"4" -> "1" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-d94a3893ac49161600b2ecb24566d88b3470f6c3.png)
Collaboration diagram for lbcrypto::ParameterGenerationRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="lbcrypto::ParameterGenerationRNS" tooltip="lbcrypto::ParameterGenerationRNS" fillcolor="#BFBFBF"]
"2" [label="lbcrypto::ParameterGenerationBase< DCRTPoly >" tooltip="lbcrypto::ParameterGenerationBase< DCRTPoly >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-b1bd1ded866a1062ea105f95ec50f40323bc947c.png)
Abstract interface for parameter generation algorithm.
- Template Parameters
Element – a ring element.
Subclassed by lbcrypto::ParameterGenerationBFVRNS, lbcrypto::ParameterGenerationBGVRNS, lbcrypto::ParameterGenerationCKKSRNS