68 Commits (e6bcd582aaa0cd3178de007cfaf872f47bdaf1ff)

Author SHA1 Message Date
  Youssef El Housni e6bcd582aa perf(scalar_mul_le): use add_mixed for tail bits 2 months ago
  Youssef El Housni e67ed82eb5 perf: save 1 dbl in scalar_mul_le + fmt 2 months ago
  Youssef El Housni 0ae123fbb1 feat: implement joint scalar mul 2 months ago
  Youssef El Housni e93c7a8ef3 feat: implement Joye07 scalar mul 2 months ago
  arnaucube 38821bbf14 tmp fix to make it work at the current arkworks version with the cherry-picks 6 months ago
  winderica 5b73436084 Avoid deeply nested lc in `EvaluationsVar::interpolate_and_evaluate` 1 year ago
  Chris Sosnin 8e71ee527e alloc zero points consistently (#126) 1 year ago
  Chris Sosnin 6cfead9d9f Handle zero-case in group scalar multiplication (#124) 1 year ago
  Pascal Berrang b477880a3b
Fix base scalar multiplication (#117) 2 years ago
  Tom Godden 69003c80d4
Fix for add_many (issue #23) (#113) 2 years ago
  mmagician d4edfb6e15
Prepare release 0.4 (#109) 2 years ago
  onewayfunc 38b0057319
Constant tobytes of Fp is in the wrong direction (#108) 2 years ago
  onewayfunc f30b173d0d
Sync with ark-algebra: change the location of `BitIteratorBE` (#107) 2 years ago
  Pratyush Mishra 4fbdc2b6a5 `identity` -> `zero` for `Affine` 2 years ago
  Weikeng Chen f2e53be88e
Montgomery cannot use TE affine as intermediate representations (#103) 2 years ago
  Weikeng Chen 2416780e0f
Fix dangling batch normalization for twisted Edwards curves (#102) 2 years ago
  Weikeng Chen 6b1cfd5396
Fix `is_zero` for twisted Edwards curves (#101) 2 years ago
  mmagician 6512e48540
Use 2-NAF for representing ATE_LOOP_COUNT in MNT Miller loop (#96) 2 years ago
  Weikeng Chen db6a3d6687
Let `cargo build` work again for the new arkworks-rs algebra (#97) 2 years ago
  Michele Orrù 6d64f379a2
Fix with latest arkworks version. (#95) 2 years ago
  Alex Ozdemir 4e1e8d048d
Publicize non-zero weierstrass affine variables (#84) 3 years ago
  Weikeng Chen b7874406ec
Upgrade to work with latest `ark-ff` (#90) 3 years ago
  Tom Shen 986ab20ac0
Minor Bug Fix (#87) 3 years ago
  Tom Shen 1f56c46edc
Bug Fix in `domain` and API changes (#86) 3 years ago
  Pratyush Mishra 1cf947c761
Merge nonnative (#79) 3 years ago
  Weikeng Chen a2a5ac491a
Fix BLS12 G2PreparedGadget's AllocVar with a divisive twist (#77) 3 years ago
  Pratyush Mishra b6e7e94521
Introduce `mul_by_inverse_unchecked`, and use it (#75) 3 years ago
  Pratyush Mishra 65faa3e699
`impl ToBytesGadget for Vec<UInt8>` (#76) 3 years ago
  Weikeng Chen 47ddbaa411
Enforce `mul_by_inverse` (#70) 3 years ago
  Weikeng Chen 1ad210462c
Implement the `Sum` trait for `FpVar` (#71) 3 years ago
  Weikeng Chen 3871781225
For reference, add a test for non-zero-affine (#69) 3 years ago
  Tom Shen c3a99ac3f6
Let `Radix2Domain::offset` to be `FpVar` instead of `F` (#65) 3 years ago
  Dev Ojha 02ee91d61b
Use batch_inversion_and_mul within native lagrange interpolation (#63) 4 years ago
  Tom Shen 989f579ca8
Add Univariate Domain, Vanishing Polynomial, Lagrange Interpolation (#53) 4 years ago
  Dev Ojha 5debc6f8f1
Rename AllocatedBit to AllocatedBool (#60) 4 years ago
  Pratyush Mishra 736b552720 Fix 4 years ago
  Pratyush Mishra 53b2ac48fa Fix `UInt` docs 4 years ago
  Elder Ryan a1e72154bf
fixed link format (#54) 4 years ago
  Tom Shen 09f3613aac
Add DensePolynomialVar (#50) 4 years ago
  Weikeng Chen b741ffc33d
replace `rand` with `ark_std::rand` and drop `rand_xorshift` (#51) 4 years ago
  Tom Shen 05fee34686
Add Mux gadget (#48) 4 years ago
  Kobi Gurkan a8f737bf26
Fix boolean or comment (#44) 4 years ago
  Pratyush Mishra d9e0200433
Improve handling of constant bits in scalar mul for SW curves (#43) 4 years ago
  Pratyush Mishra 5e4114b19c
Better scalar multiplication for Short Weierstrass curves (#40) 4 years ago
  Dev Ojha f88d7c6ea3
Make `mul_by_inverse` use one constraint (#42) 4 years ago
  William Lin 2432ff4f88
Implement ToConstraintFieldGadget for Vec<UInt8> (#36) 4 years ago
  Pratyush Mishra 20bd452cd9
Construct `FpVar` from bits (#35) 4 years ago
  Pratyush Mishra 0162ef18bc
More efficient scalar multiplication for Short Weierstrass curves (#33) 4 years ago
  Pratyush Mishra 262fac3e83 Loosen restrictions 4 years ago
  Pratyush Mishra a44643ed76 Fix `mul_by_inverse` for constants 4 years ago