PKE enums
=============

Scheme Types 
#############

.. autoclass:: openfhe.SCHEME
    :members:
    :undoc-members:
    :show-inheritance:

PKE Scheme Features
####################
.. autoclass:: openfhe.PKESchemeFeature
    :members:
    :undoc-members:
    :show-inheritance:

Scaling Techniques
####################
.. autoclass:: openfhe.ScalingTechnique
    :members:
    :undoc-members:
    :show-inheritance:

Key Switching Techniques
########################
.. autoclass:: openfhe.KeySwitchTechnique
    :members:
    :undoc-members:
    :show-inheritance:

Secret Key Dist
################
.. autoclass:: openfhe.SecretKeyDist
    :members:
    :undoc-members:
    :show-inheritance:

Proxy Reencryption Mode
#######################
.. autoclass:: openfhe.ProxyReEncryptionMode
    :members:
    :undoc-members:
    :show-inheritance:

Multiparty Mode
###############
.. autoclass:: openfhe.MultipartyMode
    :members:
    :undoc-members:
    :show-inheritance:

Execution Mode
###############
.. autoclass:: openfhe.ExecutionMode
    :members:
    :undoc-members:
    :show-inheritance:

Decryption Noise Mode
######################
.. autoclass:: openfhe.DecryptionNoiseMode
    :members:
    :undoc-members:
    :show-inheritance:

Encryption Technique
#####################
.. autoclass:: openfhe.EncryptionTechnique
    :members:
    :undoc-members:
    :show-inheritance:

Multiplication Technique
#########################
.. autoclass:: openfhe.MultiplicationTechnique
    :members:
    :undoc-members:
    :show-inheritance:

Security Level
###############
.. autoclass:: openfhe.SecurityLevel
    :members:
    :undoc-members:
    :show-inheritance:

"""