Comments (2)
It could be improved a bit. The trait is expected to be used for custom Big Integers implementation. Creating a BigInt for an u8 seems a bit weird, but it's true it could be a improved. As for the operations it has, they are not arbitrary, they have the ones we need to build finite fields on top of it. More could be added
from lambdaworks.
So it's probably just the choice of name which is misleading. It is more an IsValidForFiniteField
trait than an IsUnsignedInteger
trait.
from lambdaworks.
Related Issues (20)
- Add point compression to the Pasta curves
- Chore: rayon feature -> parallel in math module
- Parallelize Stark Prover round2: transitions and accumulated results HOT 1
- Stark Prover Round1: RAP. Instrument + Parallelization + Optimization
- Feat (perf): Investigate pre-allocating the vector in extend() and merge() from Multilinear Polynomials
- Unsigned Integer limb.to_hex() returns string of size 14, ignoring 2 characters
- Feat(perf): Benchmark Plonky2 bit reversal vs current implementation HOT 1
- Feat(perf): Benchmark alternative algorithm for computation of eq poly evaluations within DenseMultilinearPoly::evaluate()
- Update Winterfell adapter to the new AIR
- Unify all the transcripts under one API
- MerkleTree: Add parallelization of inner nodes HOT 1
- Add Merkle Mountain Range HOT 1
- Make curves and their fields easier to find
- Unable to verify a Cairo 1 proof HOT 4
- Add delayed-reduction loops for Mersenne 31
- Optimization (Montgomery): Add fast from_u64 conversion using pre-computed lookup Table
- Optimization (Montgomery): Add mul for small values
- Add Jacobian Coordinates for Short Weierstrass HOT 2
- CUDA - Icicle
- Extract new AIR design from AIR Workshop
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 lambdaworks.