helib::MatMul_CKKS Class Reference
#include <matmul.h>
Inheritance diagram for helib::MatMul_CKKS:

Public Types | |
typedef std::function< double(long, long)> | get_fun_type |
![]() | |
typedef MatMul1DExec | ExecType |
Public Member Functions | |
MatMul_CKKS (const EncryptedArray &_ea, get_fun_type _get_fun) | |
MatMul_CKKS (const Context &context, get_fun_type _get_fun) | |
virtual const EncryptedArray & | getEA () const override |
virtual std::complex< double > | get (long i, long j) const override |
![]() | |
void | processDiagonal (std::vector< std::complex< double >> &diag, long i, const EncryptedArrayCx &ea) const |
virtual long | getDim () const final |
![]() | |
virtual | ~MatMul1D () |
Member Typedef Documentation
◆ get_fun_type
typedef std::function<double(long, long)> helib::MatMul_CKKS::get_fun_type |
Constructor & Destructor Documentation
◆ MatMul_CKKS() [1/2]
|
inline |
◆ MatMul_CKKS() [2/2]
|
inline |
Member Function Documentation
◆ get()
|
inlineoverridevirtual |
Implements helib::MatMul1D_derived< PA_cx >.
◆ getEA()
|
inlineoverridevirtual |
Implements helib::MatMul1D.