helib::EncryptedArrayDerived< type > Member List

This is the complete list of members for helib::EncryptedArrayDerived< type >, including all inherited members.

addCoord(long i, long k, long offset) consthelib::EncryptedArrayBaseinline
buildLinPolyCoeffs(std::vector< NTL::ZZX > &C, const std::vector< NTL::ZZX > &L) const overridehelib::EncryptedArrayDerived< type >virtual
buildLinPolyCoeffs(std::vector< RX > &C, const std::vector< RX > &L) consthelib::EncryptedArrayDerived< type >virtual
clone() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
coordinate(long i, long k) consthelib::EncryptedArrayBaseinline
decode(std::vector< long > &array, const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
decode(std::vector< NTL::ZZX > &array, const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
decode(PlaintextArray &array, const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< type >virtual
decode(PlaintextArray &array, const zzX &ptxt) consthelib::EncryptedArrayDerived< type >virtual
decode(std::vector< RX > &array, const zzX &ptxt) consthelib::EncryptedArrayDerived< type >
decode(std::vector< RX > &array, const NTL::ZZX &ptxt) consthelib::EncryptedArrayDerived< type >
decode(std::vector< RX > &array, const RX &ptxt) consthelib::EncryptedArrayDerived< type >
decode1Slot(const NTL::ZZX &ptxt, long i) consthelib::EncryptedArrayBaseinline
decode1Slot(NTL::ZZX &slot, const NTL::ZZX &ptxt, long i) consthelib::EncryptedArrayBaseinline
decrypt(UNUSED const Ctxt &ctxt, UNUSED const SecKey &sKey, UNUSED std::vector< double > &ptxt) const overridehelib::EncryptedArrayDerived< type >inline
decrypt(UNUSED const Ctxt &ctxt, UNUSED const SecKey &sKey, UNUSED std::vector< cx_double > &ptxt) const overridehelib::EncryptedArrayDerived< type >inline
decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< long > &ptxt) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< NTL::ZZX > &ptxt) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< RX > &ptxt) consthelib::EncryptedArrayDerived< type >inline
helib::EncryptedArrayBase::decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< double > &ptxt) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< cx_double > &ptxt) const =0helib::EncryptedArrayBasepure virtual
decrypt1Slot(const Ctxt &ctxt, const SecKey &sKey, long i) consthelib::EncryptedArrayBaseinline
decrypt1Slot(NTL::ZZX &slot, const Ctxt &ctxt, const SecKey &sKey, long i) consthelib::EncryptedArrayBaseinline
dimension() consthelib::EncryptedArrayBaseinline
dispatch(Args &&... args) consthelib::EncryptedArrayDerived< type >inline
encode(NTL::ZZX &ptxt, const std::vector< long > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
encode(zzX &ptxt, const std::vector< long > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
encode(NTL::ZZX &ptxt, const std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
encode(zzX &ptxt, const std::vector< zzX > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
encode(NTL::ZZX &ptxt, const PlaintextArray &array) const overridehelib::EncryptedArrayDerived< type >virtual
encode(zzX &ptxt, const PlaintextArray &array) const overridehelib::EncryptedArrayDerived< type >virtual
encode(zzX &ptxt, const std::vector< RX > &array) consthelib::EncryptedArrayDerived< type >
encode(NTL::ZZX &ptxt, const std::vector< RX > &array) consthelib::EncryptedArrayDerived< type >
encode(RX &ptxt, const std::vector< RX > &array) consthelib::EncryptedArrayDerived< type >
helib::EncryptedArrayBase::encode(zzX &ptxt, const std::vector< NTL::ZZX > &array) consthelib::EncryptedArrayBaseinline
encodeUnitSelector(zzX &ptxt, long i) const overridehelib::EncryptedArrayDerived< type >virtual
encrypt(Ctxt &ctxt, const PubKey &key, const PTXT &ptxt) consthelib::EncryptedArrayBaseinline
EncryptedArrayDerived(const Context &_context, const RX &_G, const PAlgebraMod &_tab)helib::EncryptedArrayDerived< type >explicit
EncryptedArrayDerived(const EncryptedArrayDerived &other)helib::EncryptedArrayDerived< type >inline
getContext() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
getDegree() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
getG() consthelib::EncryptedArrayDerived< type >inline
getNormalBasisMatrix() consthelib::EncryptedArrayDerived< type >inline
getNormalBasisMatrixInverse() consthelib::EncryptedArrayDerived< type >inline
getP2R() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
getPAlgebra() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
getTab() consthelib::EncryptedArrayDerived< type >inline
getTag() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
initNormalBasisMatrix() consthelib::EncryptedArrayDerived< type >
nativeDimension(long i) consthelib::EncryptedArrayBaseinline
operator=(const EncryptedArrayDerived &other)helib::EncryptedArrayDerived< type >inline
random(std::vector< long > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
random(std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< type >inlinevirtual
random(std::vector< RX > &array) consthelib::EncryptedArrayDerived< type >inline
restoreContext() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
restoreContextForG() const overridehelib::EncryptedArrayDerived< type >inlinevirtual
rotate(Ctxt &ctxt, long k) const overridehelib::EncryptedArrayDerived< type >virtual
rotate1D(Ctxt &ctxt, long i, long k, bool dc=false) const overridehelib::EncryptedArrayDerived< type >virtual
rotate1D(std::vector< U > &out, const std::vector< U > &in, long i, long offset) consthelib::EncryptedArrayDerived< type >inline
shift(Ctxt &ctxt, long k) const overridehelib::EncryptedArrayDerived< type >virtual
shift1D(Ctxt &ctxt, long i, long k) const overridehelib::EncryptedArrayDerived< type >virtual
size() consthelib::EncryptedArrayBaseinline
sizeOfDimension(long i) consthelib::EncryptedArrayBaseinline
~EncryptedArrayBase()helib::EncryptedArrayBaseinlinevirtual