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