Skip to content

Commit 0d30b77

Browse files
authored
Merge pull request #31 from veronicaz41/vzheng/ses
[fix] Rename eval to make it SES compatible
2 parents c37d3a4 + 530e79e commit 0d30b77

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

build/main.cjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ class PolField {
496496
return v;
497497
}
498498

499-
eval(p,x) {
499+
evaluate(p,x) {
500500
const F = this.F;
501501
if (p.length == 0) return F.zero;
502502
const m = this._next2Power(p.length);
@@ -527,7 +527,7 @@ class PolField {
527527
let mpol = this.ruffini(roots, points[i][0]);
528528
const factor =
529529
this.F.mul(
530-
this.F.inv(this.eval(mpol, points[i][0])),
530+
this.F.inv(this.evaluate(mpol, points[i][0])),
531531
points[i][1]);
532532
mpol = this.mulScalar(mpol, factor);
533533
sum = this.add(sum, mpol);

src/polfield.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ export default class PolField {
192192
return v;
193193
}
194194

195-
eval(p,x) {
195+
evaluate(p,x) {
196196
const F = this.F;
197197
if (p.length == 0) return F.zero;
198198
const m = this._next2Power(p.length);
@@ -223,7 +223,7 @@ export default class PolField {
223223
let mpol = this.ruffini(roots, points[i][0]);
224224
const factor =
225225
this.F.mul(
226-
this.F.inv(this.eval(mpol, points[i][0])),
226+
this.F.inv(this.evaluate(mpol, points[i][0])),
227227
points[i][1]);
228228
mpol = this.mulScalar(mpol, factor);
229229
sum = this.add(sum, mpol);

test/pols.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,13 @@ describe("Polynomial field", () => {
128128
it("Should evaluate and zero", () => {
129129
const PF = new PolField(new ZqField(r));
130130
const p = [PF.F.neg(PF.F.e(2)), PF.F.e(1)];
131-
const v = PF.eval(p, PF.F.e(2));
131+
const v = PF.evaluate(p, PF.F.e(2));
132132
assert(PF.F.eq(v, PF.F.e(0)));
133133
});
134134
it("Should evaluate bigger number", () => {
135135
const PF = new PolField(new ZqField(r));
136136
const p = [PF.F.e(1), PF.F.e(2), PF.F.e(3)];
137-
const v = PF.eval(p, PF.F.e(2));
137+
const v = PF.evaluate(p, PF.F.e(2));
138138
assert(PF.F.eq(v, PF.F.e(17)));
139139
});
140140
it("Should create lagrange polynomial minmal", () => {
@@ -148,7 +148,7 @@ describe("Polynomial field", () => {
148148
const p=PF.lagrange(points);
149149

150150
for (let i=0; i<points.length; i++) {
151-
const v = PF.eval(p, points[i][0]);
151+
const v = PF.evaluate(p, points[i][0]);
152152
assert(PF.F.eq(v, points[i][1]));
153153
}
154154
});
@@ -164,7 +164,7 @@ describe("Polynomial field", () => {
164164
const p=PF.lagrange(points);
165165

166166
for (let i=0; i<points.length; i++) {
167-
const v = PF.eval(p, points[i][0]);
167+
const v = PF.evaluate(p, points[i][0]);
168168
assert(PF.F.eq(v, points[i][1]));
169169
}
170170
});
@@ -211,7 +211,7 @@ describe("Polynomial field", () => {
211211
const p = PF.ifft(a);
212212

213213
for (let i=0; i<a.length; i++) {
214-
const s = PF.eval(p, PF.oneRoot(8,i));
214+
const s = PF.evaluate(p, PF.oneRoot(8,i));
215215
assert(PF.F.eq(s, a[i]));
216216
}
217217

0 commit comments

Comments
 (0)