// (C) 2017 University of Bristol. See License.txt #include "FHE/P2Data.h" void P2Data::forward(vector& ans,const vector& a) const { int n=gf2n_short::degree(); ans.resize(A.size()); for (unsigned i=0; i>=1; } } } void P2Data::backward(vector& ans,const vector& a) const { int n=gf2n_short::degree(); ans.resize(slots); word y; for (int i=0; i>(istream& s,P2Data& P2D) { s >> P2D.slots; s >> P2D.A; s >> P2D.Ai; P2D.check_dimensions(); return s; }