helib::BlockMatMul1D_derived< type > Class Template Referenceabstract
#include <matmul.h>
Inheritance diagram for helib::BlockMatMul1D_derived< type >:
Public Member Functions | |
| virtual bool | multipleTransforms () const =0 |
| virtual bool | get (mat_R &out, long i, long j, long k) const =0 |
| bool | processDiagonal (std::vector< RX > &poly, long i, const EncryptedArrayDerived< type > &ea) const override |
Public Member Functions inherited from helib::BlockMatMul1D | |
| virtual | ~BlockMatMul1D () |
| virtual const EncryptedArray & | getEA () const =0 |
| virtual long | getDim () const =0 |
Additional Inherited Members | |
Public Types inherited from helib::BlockMatMul1D | |
| typedef BlockMatMul1DExec | ExecType |
Member Function Documentation
◆ get()
template<typename type >
|
pure virtual |
Implemented in helib::RandomMultiBlockMatrix< type >.
◆ multipleTransforms()
template<typename type >
|
pure virtual |
Implemented in helib::RandomMultiBlockMatrix< type >, and helib::RandomBlockMatrix< type >.
◆ processDiagonal()
template<typename type >
|
overridevirtual |
Implements helib::BlockMatMul1D_partial< type >.
Public Member Functions inherited from
1.9.1