Commit Graph

14 Commits

Author SHA1 Message Date
Sean Bowe
9c94216a87 Fix comment about sqrt. 2017-06-19 13:58:30 -06:00
Sean Bowe
e9dee9de16 Move domain to curves. 2017-06-17 20:53:26 -06:00
Sean Bowe
fd3774118a Move BitIterator into root of crate. 2017-06-17 19:46:40 -06:00
Sean Bowe
5cf6acd21a Clean up prime field representation. 2017-06-17 18:57:56 -06:00
Sean Bowe
d4903f19fe Refactoring of multiexp/wnaf. 2017-06-17 17:04:14 -06:00
Sean Bowe
97d58c7954 Add batchexp utility function to Engine. 2017-05-16 16:41:31 -06:00
Sean Bowe
bb73258ce9 Parallel FFTs. 2017-05-14 19:37:02 -06:00
Sean Bowe
750131f0a1 Allow evaluation domain to act over all groups. 2017-05-07 18:25:49 -06:00
Sean Bowe
1434ad7b28 Introduce Group for generic group operations. 2017-05-07 18:15:33 -06:00
Sean Bowe
56c75c0c8a Rename Group to Curve. 2017-05-07 18:07:35 -06:00
Sean Bowe
d95a9b0b29 Update to serde 1.0/bincode 0.8. 2017-05-07 10:24:54 -06:00
Sean Bowe
a98e84e09a Move Cow/Convert out of curves module. 2017-05-07 09:39:01 -06:00
Sean Bowe
9a3743c7c4 Various improvements to BLS implementation:
* Switch from rayon to crossbeam
* Allow windows to be reused per batch exp
* Allow batchexp to take vector by value
* Allow access to thread-local engine context
* Allow cloning of Engine
* Clean up wNAF abstractions to reduce heap allocation
2017-04-03 21:41:38 -06:00
Sean Bowe
2321ead995 In with the new. 2017-02-27 13:39:30 -07:00