helayers::HeTraits Class Reference

A set of flags characterizing the underyling HE scheme. More...

#include <HeTraits.h>

Public Member Functions

void intersect (const HeTraits &other)
 
void setSupportsBootstrapping (bool val)
 A class currently lacking information This has no information.
 
void setSupportsExplicitRescale (bool val)
 
void setAutomaticallyManagesChainIndices (bool val)
 
void setAutomaticallyManagesRescale (bool val)
 
void setSupportsExplicitChainIndices (bool val)
 
void setSupportsComplexNumbers (bool val)
 
void setSupportsBitwiseOperations (bool val)
 
void setIsModularArithmetic (bool val)
 
void setSupportsScaledEncoding (bool val)
 
void setArithmeticModulus (unsigned long val)
 
void setIsDebugEmpty (bool val)
 
void setSupportsDecryptAddedNoise (bool val)
 
bool getSupportsBootstrapping () const
 
bool getSupportsExplicitRescale () const
 
bool getAutomaticallyManagesChainIndices () const
 
bool getAutomaticallyManagesRescale () const
 
bool getSupportsExplicitChainIndices () const
 
bool getSupportsComplexNumbers () const
 
bool getSupportsBitwiseOperations () const
 
bool getIsModularArithmetic () const
 
bool getSupportsScaledEncoding () const
 
unsigned long getArithmeticModulus () const
 
bool getIsDebugEmpty () const
 
bool getSupportsDecryptAddedNoise () const
 

Detailed Description

A set of flags characterizing the underyling HE scheme.


The documentation for this class was generated from the following files:
  • /opt/IBM/FHE-distro/ML-HElib/src/helayers/hebase/HeTraits.h
  • /opt/IBM/FHE-distro/ML-HElib/src/helayers/hebase/HeTraits.cpp