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