helayers::AbstractFunctionEvaluator Class Reference

Internal abstract implementation of function evaluation, do not use directly. More...

#include <AbstractFunctionEvaluator.h>

Inheritance diagram for helayers::AbstractFunctionEvaluator:
helayers::HelibBgvNativeFunctionEvaluator

Public Member Functions

 AbstractFunctionEvaluator (HeContext &he)
 
 AbstractFunctionEvaluator (const AbstractFunctionEvaluator &src)=delete
 
AbstractFunctionEvaluatoroperator= (const AbstractFunctionEvaluator &src)=delete
 
virtual void powerInPlace (AbstractCiphertext &cipher, int p) const
 
virtual void totalProduct (AbstractCiphertext &result, const std::vector< std::shared_ptr< helayers::AbstractCiphertext >> &multiplicands) const
 

Detailed Description

Internal abstract implementation of function evaluation, do not use directly.

Used as parent class for concrete classes implementing function evaluators in various schemes. Do not use directly, use a NativeFunctionEvaluator class instead.


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