HElib Implementing Homomorphic Encryption
helib
ColPerm
helib::ColPerm Member List
This is the complete list of members for
helib::ColPerm
, including all inherited members.
addCoord
(long i, long d, long offset) const
helib::HyperCube< long >
inline
at
(long i)
helib::HyperCube< long >
inline
at
(long i) const
helib::HyperCube< long >
inline
ColPerm
(const CubeSignature &_sig)
helib::ColPerm
inline
explicit
getBenesShiftAmounts
(NTL::Vec< Permut > &out, NTL::Vec< bool > &idID, const NTL::Vec< long > &benesLvls) const
helib::ColPerm
getCoord
(long i, long d) const
helib::HyperCube< long >
inline
getData
()
helib::HyperCube< long >
inline
getData
() const
helib::HyperCube< long >
inline
getDim
(long d) const
helib::HyperCube< long >
inline
getNumDims
() const
helib::HyperCube< long >
inline
getPermDim
() const
helib::ColPerm
inline
getProd
(long d) const
helib::HyperCube< long >
inline
getProd
(long from, long to) const
helib::HyperCube< long >
inline
getShiftAmounts
(Permut &out) const
helib::ColPerm
getSig
() const
helib::HyperCube< long >
inline
getSize
() const
helib::HyperCube< long >
inline
HyperCube
(const HyperCube &other)=default
helib::HyperCube< long >
HyperCube
(const CubeSignature &_sig)
helib::HyperCube< long >
inline
makeExplicit
(Permut &out) const
helib::ColPerm
numCols
() const
helib::HyperCube< long >
inline
numSlices
(long d=1) const
helib::HyperCube< long >
inline
operator!=
(const HyperCube< long > &other) const
helib::HyperCube< long >
inline
operator=
(const HyperCube< long > &other)
helib::HyperCube< long >
inline
operator==
(const HyperCube< long > &other) const
helib::HyperCube< long >
inline
operator[]
(long i)
helib::HyperCube< long >
inline
operator[]
(long i) const
helib::HyperCube< long >
inline
printout
(std::ostream &s)
helib::ColPerm
inline
rotate1D
(long i, long k)
helib::HyperCube< long >
setPermDim
(long _dim)
helib::ColPerm
inline
shift1D
(long i, long k)
helib::HyperCube< long >
sliceSize
(long d=1) const
helib::HyperCube< long >
inline
Generated by
1.8.19