HElib  1.0
Implementing Homomorphic Encryption
 All Classes Files Functions Variables Friends Pages
DoubleCRT Member List

This is the complete list of members for DoubleCRT, including all inherited members.

Add(const DoubleCRT &other, bool matchIndexSets=true) (defined in DoubleCRT)DoubleCRTinline
addPrimes(const IndexSet &s1)DoubleCRT
addPrimesAndScale(const IndexSet &s1)DoubleCRT
automorph(long k) (defined in DoubleCRT)DoubleCRT
breakIntoDigits(vector< DoubleCRT > &dgts, long n) const DoubleCRT
DoubleCRT(const ZZX &poly, const FHEcontext &_context, const IndexSet &indexSet)DoubleCRT
DoubleCRT(const ZZX &poly, const FHEcontext &_context) (defined in DoubleCRT)DoubleCRT
DoubleCRT(const ZZX &poly)DoubleCRTexplicit
DoubleCRT(const FHEcontext &_context) (defined in DoubleCRT)DoubleCRTexplicit
DoubleCRT(const FHEcontext &_context, const IndexSet &indexSet)DoubleCRT
Exp(long k)DoubleCRT
getContext() const (defined in DoubleCRT)DoubleCRTinline
getIndexSet() const (defined in DoubleCRT)DoubleCRTinline
getMap() const (defined in DoubleCRT)DoubleCRTinline
Mul(const DoubleCRT &other, bool matchIndexSets=true) (defined in DoubleCRT)DoubleCRTinline
Negate(const DoubleCRT &other) (defined in DoubleCRT)DoubleCRT
Negate() (defined in DoubleCRT)DoubleCRTinline
operator!=(const DoubleCRT &other) const (defined in DoubleCRT)DoubleCRTinline
operator*=(const DoubleCRT &other) (defined in DoubleCRT)DoubleCRTinline
operator*=(const ZZX &poly) (defined in DoubleCRT)DoubleCRTinline
operator*=(const ZZ &num) (defined in DoubleCRT)DoubleCRTinline
operator*=(long num) (defined in DoubleCRT)DoubleCRTinline
operator++() (defined in DoubleCRT)DoubleCRTinline
operator++(int) (defined in DoubleCRT)DoubleCRTinline
operator+=(const DoubleCRT &other) (defined in DoubleCRT)DoubleCRTinline
operator+=(const ZZX &poly) (defined in DoubleCRT)DoubleCRTinline
operator+=(const ZZ &num) (defined in DoubleCRT)DoubleCRTinline
operator+=(long num) (defined in DoubleCRT)DoubleCRTinline
operator--() (defined in DoubleCRT)DoubleCRTinline
operator--(int) (defined in DoubleCRT)DoubleCRTinline
operator-=(const DoubleCRT &other) (defined in DoubleCRT)DoubleCRTinline
operator-=(const ZZX &poly) (defined in DoubleCRT)DoubleCRTinline
operator-=(const ZZ &num) (defined in DoubleCRT)DoubleCRTinline
operator-=(long num) (defined in DoubleCRT)DoubleCRTinline
operator/=(const ZZ &num) (defined in DoubleCRT)DoubleCRT
operator/=(long num) (defined in DoubleCRT)DoubleCRTinline
operator<< (defined in DoubleCRT)DoubleCRTfriend
operator=(const DoubleCRT &other) (defined in DoubleCRT)DoubleCRT
operator=(const SingleCRT &other) (defined in DoubleCRT)DoubleCRT
operator=(const ZZX &poly) (defined in DoubleCRT)DoubleCRT
operator=(const ZZ &num) (defined in DoubleCRT)DoubleCRT
operator=(const long num) (defined in DoubleCRT)DoubleCRTinline
operator==(const DoubleCRT &other) const (defined in DoubleCRT)DoubleCRTinline
operator>> (defined in DoubleCRT)DoubleCRTfriend
operator>>=(long k) (defined in DoubleCRT)DoubleCRTinline
randomize(const ZZ *seed=NULL)DoubleCRT
removePrimes(const IndexSet &s1)DoubleCRTinline
sampleGaussian(double stdev=0.0)DoubleCRTinline
sampleHWt(long Hwt)DoubleCRTinline
sampleSmall()DoubleCRTinline
scaleDownToSet(const IndexSet &s, long ptxtSpace) (defined in DoubleCRT)DoubleCRT
setDryRun(bool toWhat=true)DoubleCRTinlinestatic
SetOne() (defined in DoubleCRT)DoubleCRTinline
SetZero() (defined in DoubleCRT)DoubleCRTinline
Sub(const DoubleCRT &other, bool matchIndexSets=true) (defined in DoubleCRT)DoubleCRTinline
toPoly(ZZX &p, const IndexSet &s, bool positive=false) const DoubleCRT
toPoly(ZZX &p, bool positive=false) const (defined in DoubleCRT)DoubleCRT
toSingleCRT(SingleCRT &scrt, const IndexSet &s) const DoubleCRT
toSingleCRT(SingleCRT &scrt) const (defined in DoubleCRT)DoubleCRT