How To Install gap-pkg-edim on Fedora 36

In this tutorial we learn how to install gap-pkg-edim in Fedora 36. gap-pkg-edim is Elementary divisors of integer matrices

Introduction

In this tutorial we learn how to install gap-pkg-edim on Fedora 36.

What is gap-pkg-edim

The main purpose of the EDIM package is to publish an implementation of an algorithm (found by the package author) for computing prime parts of the elementary divisors of integer matrices (i.e., the diagonal entries of the Smith normal form). The programs are developed and already successfully used for large matrices (up to rank >12000) with moderate entries and many non-trivial elementary divisors which are products of some small primes. But they should be useful for other types of matrices as well. Among the other functions of the package are - an inversion algorithm for large rational matrices (using a p-adic method) - a program for finding the largest elementary divisor of an integral matrix (particularly interesting when this is much smaller than the determinant) and - implementations of some normal form algorithms described by Havas, Majewski, Matthews, Sterling (using LLL- or modular techniques).

We can use yum or dnf to install gap-pkg-edim on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install gap-pkg-edim.

Install gap-pkg-edim on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install gap-pkg-edim using dnf by running the following command:

sudo dnf -y install gap-pkg-edim

Install gap-pkg-edim on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install gap-pkg-edim using yum by running the following command:

sudo yum -y install gap-pkg-edim

How To Uninstall gap-pkg-edim on Fedora 36

To uninstall only the gap-pkg-edim package we can use the following command:

sudo dnf remove gap-pkg-edim

gap-pkg-edim Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/24
/usr/lib/.build-id/24/d1e68f5377de6e9547dd27bc14aa11e1cd0a51
/usr/lib/gap/pkg/EDIM-1.3.5
/usr/lib/gap/pkg/EDIM-1.3.5/PackageInfo.g
/usr/lib/gap/pkg/EDIM-1.3.5/VERSION
/usr/lib/gap/pkg/EDIM-1.3.5/bin
/usr/lib/gap/pkg/EDIM-1.3.5/bin/x86_64-redhat-linux-gnu-default64-kv7
/usr/lib/gap/pkg/EDIM-1.3.5/bin/x86_64-redhat-linux-gnu-default64-kv7/ediv.so
/usr/lib/gap/pkg/EDIM-1.3.5/init.g
/usr/lib/gap/pkg/EDIM-1.3.5/lib
/usr/lib/gap/pkg/EDIM-1.3.5/lib/edim.gd
/usr/lib/gap/pkg/EDIM-1.3.5/lib/edim.gi
/usr/lib/gap/pkg/EDIM-1.3.5/lib/hmmlll.gd
/usr/lib/gap/pkg/EDIM-1.3.5/lib/hmmlll.gi
/usr/lib/gap/pkg/EDIM-1.3.5/lib/util.gd
/usr/lib/gap/pkg/EDIM-1.3.5/lib/util.gi
/usr/lib/gap/pkg/EDIM-1.3.5/lib/util2.gi
/usr/lib/gap/pkg/EDIM-1.3.5/makedocrel.g
/usr/lib/gap/pkg/EDIM-1.3.5/read.g
/usr/lib/gap/pkg/EDIM-1.3.5/tst
/usr/lib/gap/pkg/EDIM-1.3.5/tst/edim.tst
/usr/lib/gap/pkg/EDIM-1.3.5/tst/mat
/usr/lib/gap/pkg/EDIM-1.3.5/tst/mat2
/usr/lib/gap/pkg/EDIM-1.3.5/tst/test.g
/usr/share/doc/gap-pkg-edim
/usr/share/doc/gap-pkg-edim/CHANGES
/usr/share/doc/gap-pkg-edim/README
/usr/share/doc/gap-pkg-edim/TODO
/usr/share/licenses/gap-pkg-edim
/usr/share/licenses/gap-pkg-edim/GPL

References

Summary

In this tutorial we learn how to install gap-pkg-edim on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).