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

Public Types | |
typedef std::function< std::complex< double >long, long)> | get_fun_type |
![]() | |
typedef MatMul1DExec | ExecType |
Public Member Functions | |
MatMul_CKKS_Complex (const EncryptedArray &_ea, get_fun_type _get_fun) | |
MatMul_CKKS_Complex (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<std::complex<double>long, long)> helib::MatMul_CKKS_Complex::get_fun_type |
Constructor & Destructor Documentation
◆ MatMul_CKKS_Complex() [1/2]
|
inline |
◆ MatMul_CKKS_Complex() [2/2]
|
inline |
Member Function Documentation
◆ get()
|
inlineoverridevirtual |
Implements helib::MatMul1D_derived< PA_cx >.
◆ getEA()
|
inlineoverridevirtual |
Implements helib::MatMul1D.