chenxyzj / algobra

Algobra is a collection of packages that implement finite field arithmetic as well as univariate and bivariate polynomials over finite fields.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Report Card coverage-badge GoDoc

Algobra

Algobra is a collection of packages that implement finite field arithmetic as well as univariate and bivariate polynomials over finite fields.

Installation

Algobra is a package for the Go programming language. Therefore, the following assumes that you have already installed Go on your machine. Otherwise, please refer to the official instructions.

To install the full set of Algobra-packages, you can run

go get github.com/ReneBoedker/algobra/...

Note that this top-level package does not provide any functionality in itself. It simply contains documentation for the package as a whole.

Example usage

For examples on how to use the package, please refer to the documentation.

References

  • Gathen, Joachim von zur & Gerhard, Jürgen: Modern Computer Algebra (2013), 3rd edition. Cambridge University Press. ISBN 978-1-107-03903-2.
  • Lauritzen, Niels: Concrete Abstract Algebra (2003). Cambridge University Press. ISBN 978-0-521-53410-9
  • Lübeck, Frank: Conway polynomials for finite fields
  • Stichtenoth, Henning: Algebraic Function Fields and Codes (2009), 2nd edition. Springer. ISBN 978-3-540-76877-7.

About

Algobra is a collection of packages that implement finite field arithmetic as well as univariate and bivariate polynomials over finite fields.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 99.9%Language:Shell 0.1%