helib::EncryptedArrayDerived< PA_cx > Member List

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

addCoord(long i, long k, long offset) consthelib::EncryptedArrayBaseinline
buildLinPolyCoeffs(UNUSED std::vector< NTL::ZZX > &C, UNUSED const std::vector< NTL::ZZX > &L) const overridehelib::EncryptedArrayDerived< PA_cx >inline
buildLinPolyCoeffs(std::vector< zzX > &C, const cx_double &oneImage, const cx_double &iImage, long precision=0) consthelib::EncryptedArrayDerived< PA_cx >
buildLinPolyCoeffs(std::vector< zzX > &C, const std::vector< cx_double > &oneImages, const std::vector< cx_double > &iImages, long precision=0) consthelib::EncryptedArrayDerived< PA_cx >
helib::EncryptedArrayBase::buildLinPolyCoeffs(std::vector< NTL::ZZX > &C, const std::vector< NTL::ZZX > &L) const =0helib::EncryptedArrayBasepure virtual
clone() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
coordinate(long i, long k) consthelib::EncryptedArrayBaseinline
decode(UNUSED std::vector< long > &array, UNUSED const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inline
decode(UNUSED std::vector< NTL::ZZX > &array, UNUSED const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inline
decode(UNUSED PlaintextArray &array, UNUSED const NTL::ZZX &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inline
decode(std::vector< cx_double > &array, const zzX &ptxt, double scaling) consthelib::EncryptedArrayDerived< PA_cx >
decode(std::vector< cx_double > &array, const NTL::ZZX &ptxt, double scaling) consthelib::EncryptedArrayDerived< PA_cx >inline
decode(std::vector< double > &array, const zzX &ptxt, double scaling) consthelib::EncryptedArrayDerived< PA_cx >inline
decode(std::vector< double > &array, const NTL::ZZX &ptxt, double scaling) consthelib::EncryptedArrayDerived< PA_cx >inline
helib::EncryptedArrayBase::decode(std::vector< long > &array, const NTL::ZZX &ptxt) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::decode(std::vector< NTL::ZZX > &array, const NTL::ZZX &ptxt) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::decode(PlaintextArray &array, const NTL::ZZX &ptxt) const =0helib::EncryptedArrayBasepure virtual
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< long > &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inline
decrypt(UNUSED const Ctxt &ctxt, UNUSED const SecKey &sKey, UNUSED std::vector< NTL::ZZX > &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inline
decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< cx_double > &ptxt, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< double > &ptxt, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
decrypt(const Ctxt &ctxt, const SecKey &sKey, Ptxt< Scheme > &ptxt, OptLong prec=OptLong()) consthelib::EncryptedArrayDerived< PA_cx >inline
helib::EncryptedArrayBase::decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< long > &ptxt) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::decrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< NTL::ZZX > &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
decryptComplex(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
decryptReal(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
defaultErr() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
defaultScale(double err, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
helib::EncryptedArrayBase::defaultScale(UNUSED double err, UNUSED OptLong prec=OptLong()) consthelib::EncryptedArrayBaseinlinevirtual
dimension() consthelib::EncryptedArrayBaseinline
dispatch(Args &&... args) consthelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED zzX &ptxt, UNUSED const std::vector< long > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED NTL::ZZX &ptxt, UNUSED const std::vector< long > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED zzX &ptxt, UNUSED const std::vector< zzX > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED zzX &ptxt, UNUSED const PlaintextArray &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED NTL::ZZX &ptxt, UNUSED const std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED NTL::ZZX &ptxt, UNUSED const PlaintextArray &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED zzX &ptxt, UNUSED const std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
encode(zzX &ptxt, const std::vector< cx_double > &array, double useThisSize, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >
encode(zzX &ptxt, const std::vector< double > &array, double useThisSize, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
encode(zzX &ptxt, const std::vector< long > &array, double useThisSize, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
encode(zzX &out, const Ptxt< Scheme > &ptxt, double useThisSize, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
encode(zzX &ptxt, double aSingleNumber, double useThisSize=-1, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >
encode(NTL::ZZX &ptxt, const PTXT &pt, double useThisSize=-1, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
encode(UNUSED EncodedPtxt &eptxt, UNUSED const std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
encode(UNUSED EncodedPtxt &eptxt, UNUSED const std::vector< long > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
encode(EncodedPtxt &eptxt, const std::vector< cx_double > &array, double mag=-1, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
encode(EncodedPtxt &eptxt, const std::vector< double > &array, double mag=-1, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
encode(EncodedPtxt &eptxt, const PlaintextArray &array, double mag=-1, OptLong prec=OptLong()) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
encode(EncodedPtxt &eptxt, const std::vector< bool > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
helib::EncryptedArrayBase::encode(zzX &ptxt, const std::vector< long > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(NTL::ZZX &ptxt, const std::vector< long > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(zzX &ptxt, const std::vector< NTL::ZZX > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(NTL::ZZX &ptxt, const std::vector< NTL::ZZX > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(zzX &ptxt, const PlaintextArray &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(NTL::ZZX &ptxt, const PlaintextArray &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(zzX &ptxt, const std::vector< zzX > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(EncodedPtxt &eptxt, const std::vector< NTL::ZZX > &array) const =0helib::EncryptedArrayBasepure virtual
helib::EncryptedArrayBase::encode(EncodedPtxt &eptxt, const std::vector< long > &array) const =0helib::EncryptedArrayBasepure virtual
encodei(zzX &ptxt, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >
encodeRoundingError() consthelib::EncryptedArrayDerived< PA_cx >inline
encodeScalingFactor(long precision=-1, double roundErr=-1.0) consthelib::EncryptedArrayDerived< PA_cx >inline
encodeUnitSelector(EncodedPtxt &eptxt, long i) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
encodeUnitSelector(zzX &ptxt, long i) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
encrypt(Ctxt &ctxt, const PubKey &key, const PTXT &ptxt, double useThisSize, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
encrypt(Ctxt &ctxt, const PubKey &key, const PTXT &ptxt) consthelib::EncryptedArrayDerived< PA_cx >inline
EncryptedArrayDerived(const Context &_context)helib::EncryptedArrayDerived< PA_cx >inlineexplicit
EncryptedArrayDerived(const Context &_context, const PAlgebraModCx &_alMod)helib::EncryptedArrayDerived< PA_cx >inline
encryptOneNum(Ctxt &ctxt, const PubKey &key, double num, double useThisSize=-1, long precision=-1) consthelib::EncryptedArrayDerived< PA_cx >inline
extractImPart(Ptxt< Scheme > &p) consthelib::EncryptedArrayDerived< PA_cx >inline
extractImPart(Ctxt &c, DoubleCRT *dcrt=nullptr) consthelib::EncryptedArrayDerived< PA_cx >
extractRealPart(Ctxt &c) consthelib::EncryptedArrayDerived< PA_cx >
extractRealPart(Ptxt< Scheme > &p) consthelib::EncryptedArrayDerived< PA_cx >inline
getContext() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
getDegree() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
getG() consthelib::EncryptedArrayDerived< PA_cx >inline
getiEncoded() consthelib::EncryptedArrayDerived< PA_cx >
getP2R() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
getPAlgebra() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
getTab() consthelib::EncryptedArrayDerived< PA_cx >inline
getTag() const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
nativeDimension(long i) consthelib::EncryptedArrayBaseinline
random(UNUSED std::vector< NTL::ZZX > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inline
random(std::vector< cx_double > &array, double rad=1.0) consthelib::EncryptedArrayDerived< PA_cx >
random(std::vector< double > &array, double rad=1.0) consthelib::EncryptedArrayDerived< PA_cx >inline
random(std::vector< long > &array) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
helib::EncryptedArrayBase::random(std::vector< NTL::ZZX > &array) const =0helib::EncryptedArrayBasepure virtual
rawDecrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< cx_double > &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
rawDecrypt(const Ctxt &ctxt, const SecKey &sKey, std::vector< double > &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
rawDecrypt(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >inlinevirtual
rawDecryptComplex(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
rawDecryptReal(const Ctxt &ctxt, const SecKey &sKey, PlaintextArray &ptxt) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
restoreContext() consthelib::EncryptedArrayBaseinlinevirtual
restoreContextForG() consthelib::EncryptedArrayBaseinlinevirtual
rotate(Ctxt &ctxt, long k) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
rotate1D(Ctxt &ctxt, long i, long k, bool dc=false) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
helib::EncryptedArrayBase::rotate1D(std::vector< U > &out, const std::vector< U > &in, long i, long offset) consthelib::EncryptedArrayBaseinline
roundedSize(double x)helib::EncryptedArrayDerived< PA_cx >inlinestatic
shift(Ctxt &ctxt, long k) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
shift1D(Ctxt &ctxt, long i, long k) const overridehelib::EncryptedArrayDerived< PA_cx >virtual
size() consthelib::EncryptedArrayBaseinline
sizeOfDimension(long i) consthelib::EncryptedArrayBaseinline
~EncryptedArrayBase()helib::EncryptedArrayBaseinlinevirtual