a GAP package for computing with error-correcting codes

Version 3.14
Released 2018-03-24

This project is maintained by Joe Fields


GUAVA is a GAP package for computing with codes. GUAVA can construct unrestricted (non-linear), linear and cyclic codes; transform one code into another (for example by puncturing); construct a new code from two other codes (using direct sums for example); perform decoding/error-correction; and can calculate important data of codes (such as the minumim distance or covering radius) quickly. Limited ability to compute algebraic geometric codes.

The current version of this package is version 3.14, released on 2018-03-24. For more information, please refer to the package manual. There is also a README file and the former webpage used for releases up to GUAVA 3.13 inclusive.


This package requires GAP version >= 4.8.0

The following additional GAP packages are not required, but suggested:


Reinald Baart, Tom Boothby, Jasper Cramwinckel, Joe Fields, David Joyner, Robert Miller, Eric Minkes, Erik Roijackers, Lea Ruscio, Cen Tjhai.


For bug reports, feature requests and suggestions, please use the issue tracker.