Skip to content
Snippets Groups Projects
Commit e4b018ca authored by Daniel Mario Reynaldi's avatar Daniel Mario Reynaldi
Browse files

fix serial code

parent 8cd5cc6d
Branches
No related merge requests found
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -115,7 +115,7 @@ void NTT::_ntt(vector<int64_t> &in, int64_t w){
points[k+N/2] = p2[k];
}
if(1!=nBit){
if(i!=nBit){
for(int k=0; k<N; k++){
in[k] = points[k];
}
......
......@@ -45,7 +45,7 @@ void PubKey::generateA(int degree, int64_t q){
void PubKey::computeB(int q){
Polynomial err = genE(a.degree, 1.0);
Polynomial temp = (a.scaleCoeff(-1.0)) * s + err;
Polynomial temp = (a.scaleCoeff(-1.0)) * s ;
Polynomial res = temp.modCoeff(q);
b = Polynomial(res.degree, res.coeffs);
......
......@@ -20,12 +20,12 @@ dcomparr randomFill(int n){
}
int main(){
Encoder enc(8, 64.0);
dcomplex a1 = 3.0 + 4.0 *J;
dcomplex a2 = 2.0 - 1.0*J;
dcomparr input(2);
input.arr[0] = a1;
input.arr[1] = a2;
// Encoder enc(8, 64.0);
// dcomplex a1 = 3.0 + 4.0 *J;
// dcomplex a2 = 2.0 - 1.0*J;
// dcomparr input(2);
// input.arr[0] = a1;
// input.arr[1] = a2;
// // dcomparr input(128);
// // dcomplex a = 1.0 + 1.0*J;
......@@ -33,8 +33,8 @@ int main(){
// // input.arr[i] = a;
// // }
Polynomial pt = enc.encode(input);
pt.printPol();
// Polynomial pt = enc.encode(input);
// pt.printPol();
int q0 = 67;
int pl[6] = {61, 67, 71, 73, 79, 61};
......@@ -168,7 +168,7 @@ int main(){
// if (error) break;
// }
// for(int i=1; i<5; i++){
// for(int i=1; i<6; i++){
// int N = pow(2, i);
// Encoder enc(N*4, 64.0);
......
No preview for this file type
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment