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

Public Member Functions | |
MatMulFullExec (const MatMulFull &mat, bool minimal=false) | |
void | mul (Ctxt &ctxt) const override |
void | upgrade () override |
const EncryptedArray & | getEA () const override |
long | rec_mul (Ctxt &acc, const Ctxt &ctxt, long dim, long idx) const |
![]() | |
virtual | ~MatMulExecBase () |
Public Attributes | |
const EncryptedArray & | ea |
bool | minimal |
std::vector< long > | dims |
std::vector< MatMul1DExec > | transforms |
Constructor & Destructor Documentation
◆ MatMulFullExec()
|
explicit |
Member Function Documentation
◆ getEA()
|
inlineoverridevirtual |
Implements helib::MatMulExecBase.
◆ mul()
|
overridevirtual |
Implements helib::MatMulExecBase.
◆ rec_mul()
◆ upgrade()
|
inlineoverridevirtual |
Implements helib::MatMulExecBase.
Member Data Documentation
◆ dims
std::vector<long> helib::MatMulFullExec::dims |
◆ ea
const EncryptedArray& helib::MatMulFullExec::ea |
◆ minimal
bool helib::MatMulFullExec::minimal |
◆ transforms
std::vector<MatMul1DExec> helib::MatMulFullExec::transforms |