mirror of
https://github.com/arnaucube/circom.git
synced 2026-02-07 03:06:42 +01:00
div operators
This commit is contained in:
@@ -9,6 +9,10 @@ module.exports = class ZqField {
|
||||
return a.add(b).mod(this.p);
|
||||
}
|
||||
|
||||
sub(a, b) {
|
||||
return a.minus(b).mod(this.p);
|
||||
}
|
||||
|
||||
mul(a, b) {
|
||||
return a.mul(b).mod(this.p);
|
||||
}
|
||||
@@ -37,5 +41,17 @@ module.exports = class ZqField {
|
||||
return a.neq(b) ? bigInt(1) : bigInt(0);
|
||||
}
|
||||
|
||||
div(a, b) {
|
||||
return a.mul(b.modInv(this.p)).mod(this.p);
|
||||
}
|
||||
|
||||
idiv(a, b) {
|
||||
return a.divide(b);
|
||||
}
|
||||
|
||||
mod(a, b) {
|
||||
return a.mod(b);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user