helib::BlockMatMulFullExec Class Reference
#include <matmul.h>
Inheritance diagram for helib::BlockMatMulFullExec:
Public Member Functions | |
| BlockMatMulFullExec (const BlockMatMulFull &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 |
Public Member Functions inherited from helib::MatMulExecBase | |
| virtual | ~MatMulExecBase () |
Public Attributes | |
| const EncryptedArray & | ea |
| bool | minimal |
| std::vector< long > | dims |
| std::vector< BlockMatMul1DExec > | transforms |
Constructor & Destructor Documentation
◆ BlockMatMulFullExec()
|
explicit |
Member Function Documentation
◆ getEA()
|
inlineoverridevirtual |
Implements helib::MatMulExecBase.
◆ mul()
|
overridevirtual |
Implements helib::MatMulExecBase.
◆ rec_mul()
| long helib::BlockMatMulFullExec::rec_mul | ( | Ctxt & | acc, |
| const Ctxt & | ctxt, | ||
| long | dim, | ||
| long | idx | ||
| ) | const |
◆ upgrade()
|
inlineoverridevirtual |
Implements helib::MatMulExecBase.
Member Data Documentation
◆ dims
| std::vector<long> helib::BlockMatMulFullExec::dims |
◆ ea
| const EncryptedArray& helib::BlockMatMulFullExec::ea |
◆ minimal
| bool helib::BlockMatMulFullExec::minimal |
◆ transforms
| std::vector<BlockMatMul1DExec> helib::BlockMatMulFullExec::transforms |
Public Member Functions inherited from
1.8.19