helib::MatMulFullExec_construct< type > Struct Template Reference

Classes

struct  MatMulDimComp
 

Static Public Member Functions

static long rec_mul (long dim, long idx, const std::vector< long > &idxes, std::vector< MatMul1DExec > &transforms, bool minimal, const std::vector< long > &dims, const EncryptedArray &ea_basetype, const EncryptedArrayDerived< type > &ea, const MatMulFull_derived< type > &mat)
 
static void apply (const EncryptedArrayDerived< type > &ea, const EncryptedArray &ea_basetype, const MatMulFull &mat_basetype, std::vector< MatMul1DExec > &transforms, bool minimal, std::vector< long > &dims)
 

Member Function Documentation

◆ apply()

template<typename type >
static void helib::MatMulFullExec_construct< type >::apply ( const EncryptedArrayDerived< type > &  ea,
const EncryptedArray ea_basetype,
const MatMulFull mat_basetype,
std::vector< MatMul1DExec > &  transforms,
bool  minimal,
std::vector< long > &  dims 
)
inlinestatic

◆ rec_mul()

template<typename type >
static long helib::MatMulFullExec_construct< type >::rec_mul ( long  dim,
long  idx,
const std::vector< long > &  idxes,
std::vector< MatMul1DExec > &  transforms,
bool  minimal,
const std::vector< long > &  dims,
const EncryptedArray ea_basetype,
const EncryptedArrayDerived< type > &  ea,
const MatMulFull_derived< type > &  mat 
)
inlinestatic