How To Install gap-pkg-cryst on Fedora 36

In this tutorial we learn how to install gap-pkg-cryst in Fedora 36. gap-pkg-cryst is GAP support for crystallographic groups

Introduction

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

What is gap-pkg-cryst

The GAP 4 package Cryst, previously known as CrystGAP, is the successor of the CrystGAP package for GAP 3. During the porting process to GAP 4, large parts of the code have been rewritten, and the functionality has been extended considerably. Cryst provides a rich set of methods to compute with affine crystallographic groups, in particular space groups. In contrast to the GAP 3 version, affine crystallographic groups are now fully supported both in the representation acting from the right and in the representation acting from the left. The latter representation is the one preferred by crystallographers. There are also functions to determine representatives of all space group types of a given dimension.

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

Install gap-pkg-cryst 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-cryst using dnf by running the following command:

sudo dnf -y install gap-pkg-cryst

Install gap-pkg-cryst 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-cryst using yum by running the following command:

sudo yum -y install gap-pkg-cryst

How To Uninstall gap-pkg-cryst on Fedora 36

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

sudo dnf remove gap-pkg-cryst

gap-pkg-cryst Package Contents on Fedora 36

/usr/lib/gap/pkg/cryst
/usr/lib/gap/pkg/cryst/PackageInfo.g
/usr/lib/gap/pkg/cryst/gap
/usr/lib/gap/pkg/cryst/gap/color.gd
/usr/lib/gap/pkg/cryst/gap/color.gi
/usr/lib/gap/pkg/cryst/gap/common.gd
/usr/lib/gap/pkg/cryst/gap/common.gi
/usr/lib/gap/pkg/cryst/gap/cryst.gd
/usr/lib/gap/pkg/cryst/gap/cryst.gi
/usr/lib/gap/pkg/cryst/gap/cryst2.gi
/usr/lib/gap/pkg/cryst/gap/equiv.gd
/usr/lib/gap/pkg/cryst/gap/equiv.gi
/usr/lib/gap/pkg/cryst/gap/fpgrp.gi
/usr/lib/gap/pkg/cryst/gap/hom.gd
/usr/lib/gap/pkg/cryst/gap/hom.gi
/usr/lib/gap/pkg/cryst/gap/max.gd
/usr/lib/gap/pkg/cryst/gap/max.gi
/usr/lib/gap/pkg/cryst/gap/noxgap.gi
/usr/lib/gap/pkg/cryst/gap/orbstab.gi
/usr/lib/gap/pkg/cryst/gap/pcpgrp.gi
/usr/lib/gap/pkg/cryst/gap/wyckoff.gd
/usr/lib/gap/pkg/cryst/gap/wyckoff.gi
/usr/lib/gap/pkg/cryst/gap/wygraph.gi
/usr/lib/gap/pkg/cryst/gap/wypopup.gi
/usr/lib/gap/pkg/cryst/gap/zass.gd
/usr/lib/gap/pkg/cryst/gap/zass.gi
/usr/lib/gap/pkg/cryst/grp
/usr/lib/gap/pkg/cryst/grp/spacegrp.gd
/usr/lib/gap/pkg/cryst/grp/spacegrp.gi
/usr/lib/gap/pkg/cryst/grp/spacegrp.grp
/usr/lib/gap/pkg/cryst/init.g
/usr/lib/gap/pkg/cryst/read.g
/usr/lib/gap/pkg/cryst/tst
/usr/lib/gap/pkg/cryst/tst/cryst.tst
/usr/lib/gap/pkg/cryst/tst/crystcat.tst
/usr/lib/gap/pkg/cryst/tst/manual.tst
/usr/lib/gap/pkg/cryst/tst/subgrp.tst
/usr/lib/gap/pkg/cryst/tst/testall.g
/usr/lib/gap/pkg/cryst/tst/wyckoff.tst
/usr/lib/gap/pkg/cryst/tst/zass.tst
/usr/share/doc/gap-pkg-cryst
/usr/share/doc/gap-pkg-cryst/Changelog
/usr/share/doc/gap-pkg-cryst/README
/usr/share/licenses/gap-pkg-cryst
/usr/share/licenses/gap-pkg-cryst/COPYING

References

Summary

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