helib::RandomBlockMatrix< type > Class Template Reference
#include <randomMatrices.h>
Inheritance diagram for helib::RandomBlockMatrix< type >:

Public Member Functions | |
RandomBlockMatrix (const EncryptedArray &_ea, long _dim) | |
bool | get (mat_R &out, long i, long j, UNUSED long k) const override |
const EncryptedArray & | getEA () const override |
long | getDim () const override |
bool | multipleTransforms () const override |
![]() | |
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 |
![]() | |
virtual | ~BlockMatMul1D () |
Additional Inherited Members | |
![]() | |
typedef BlockMatMul1DExec | ExecType |
Constructor & Destructor Documentation
◆ RandomBlockMatrix()
template<typename type >
|
inline |
Member Function Documentation
◆ get()
template<typename type >
|
inlineoverride |
◆ getDim()
template<typename type >
|
inlineoverridevirtual |
Implements helib::BlockMatMul1D.
◆ getEA()
template<typename type >
|
inlineoverridevirtual |
Implements helib::BlockMatMul1D.
◆ multipleTransforms()
template<typename type >
|
inlineoverridevirtual |
Implements helib::BlockMatMul1D_derived< type >.