Comments (1)
We currently have finite field traits, but they are almost useless because usually we use field elements and need special traits for that. Right now we check it not the best way, but it works.
from crypto3-algebra.
Related Issues (20)
- manage integral_type in field.hpp properly
- Consistently use either class or struct for each class. Otherwise mac gives warnings.
- Remove duplicate files like pack.hpp, type_traits.hpp, unbounded_shift.hpp, endian_shift.hpp etc
- Possibly wrong exponent in pairing computation HOT 1
- Implement totient and primes operations
- Check and probably fix is_group_element type trait.
- Fix function octets_to_g1_point to be able to work with both std::array and std::vector.
- Fix compilation on GCC (test algebra_curves_static_test), we have problems with constexpr test now.
- Add a simple perf test for operations over pallas field.
- Improve performance of our algebraic backend.
- Bug: unexpected behavior for field operations on zero HOT 2
- Fix some of the build warnings
- Implement marshalling for MNT4/MNT6 curves HOT 1
- Implement Goldilocks Field. HOT 3
- Test .is_squared() for Fp3 fields
- `operator *=` not implemented for pairings on mnt4 and mnt6 curves
- Add tests for curve operations
- Stop setting element_fp to zero in defualt constructor, and do not create a new zero instance each time function zero() is called
- Fix alt_bn128<254> curve pairing
- BLS12-377 Parameters mismatch
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crypto3-algebra.