helib::RandomMultiMatrix< type > Class Template Reference

#include <randomMatrices.h>

Inheritance diagram for helib::RandomMultiMatrix< type >:
helib::MatMul1D_derived< type > helib::MatMul1D_partial< type > helib::MatMul1D

Public Member Functions

virtual ~RandomMultiMatrix ()
 
 RandomMultiMatrix (const EncryptedArray &_ea, long _dim)
 
const EncryptedArraygetEA () const override
 
bool multipleTransforms () const override
 
long getDim () const override
 
bool get (RX &out, long i, long j, long k) const override
 
- Public Member Functions inherited from helib::MatMul1D_derived< type >
void processDiagonal (RX &poly, long i, const EncryptedArrayDerived< type > &ea) const override
 
- Public Member Functions inherited from helib::MatMul1D
virtual ~MatMul1D ()
 

Additional Inherited Members

- Public Types inherited from helib::MatMul1D
typedef MatMul1DExec ExecType
 

Constructor & Destructor Documentation

◆ ~RandomMultiMatrix()

template<typename type >
virtual helib::RandomMultiMatrix< type >::~RandomMultiMatrix ( )
inlinevirtual

◆ RandomMultiMatrix()

template<typename type >
helib::RandomMultiMatrix< type >::RandomMultiMatrix ( const EncryptedArray _ea,
long  _dim 
)
inline

Member Function Documentation

◆ get()

template<typename type >
bool helib::RandomMultiMatrix< type >::get ( RX &  out,
long  i,
long  j,
long  k 
) const
inlineoverridevirtual

◆ getDim()

template<typename type >
long helib::RandomMultiMatrix< type >::getDim ( ) const
inlineoverridevirtual

Implements helib::MatMul1D.

◆ getEA()

template<typename type >
const EncryptedArray& helib::RandomMultiMatrix< type >::getEA ( ) const
inlineoverridevirtual

Implements helib::MatMul1D.

◆ multipleTransforms()

template<typename type >
bool helib::RandomMultiMatrix< type >::multipleTransforms ( ) const
inlineoverridevirtual