PKE Scheme documentation

This is comprised of 3 folders:

  • scheme, which contains the specifications of the different RNS implementations

  • schemebase, which contains the base implementations of various functionalities

  • schemerns, which contains the base RNS scheme implementation.

At a high level, this can be thought of as:

graph BT A[Scheme Base] --> |Inherited by|B[Scheme RNS]; B[Scheme RNS] --> |Inherited by|D[Scheme: CKKS-RNS]; B[Scheme RNS] --> |Inherited by|E[Scheme: BGV-RNS]; B[Scheme RNS] --> |Inherited by|F[Scheme: BFV-RNS];