Skip to content

krcz/gff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gff

work in progress

gff builds on ff library to provide support for non-prime Galois (/Finite) Fields, i.e. fields with p^m elements where p is prime and m >= 2 is an integer (please note it is very different from Z_{p^m} ring, i.e. modular arithmetics mod p^m)

Roadmap

v0.1:

  • implement full Field trait from ff crate (done)
  • Frobenius morphism implementation (done)
  • polynomial basis only
  • sqrt implementation
  • polishing the code

Further versions:

  • faster Frobenius morphism using precomputation
  • optimal extension fields (for fast Frobenius morphism and multiplication)
  • normal bases (including optimal normal bases)
  • use u64 as underlying representation instead of ff-derived structs for small primes

Use example

Please refer to tests to see how to use the macro.

License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages