Summary
Groups, Algorithms, Programming is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of algebraic objects. GAP is used in research and teaching for studying groups and their representations, rings, vector spaces, algebras, combinatorial structures, and more.
Versions
v4.14.0_beta1 :: 0/9 :: gentoo
- Modified
- License
- GPL-2+
- USE flags
- debug memcheck minimal readline test valgrind
v4.13.1-r2 :: 0/9 :: gentoo
- Modified
- License
- GPL-2+
- Keywords
- ~amd64 ~riscv
- USE flags
- debug memcheck minimal readline test valgrind
v4.13.1 :: 0/9 :: gentoo
- Modified
- License
- GPL-2+
- Keywords
- amd64 ~riscv
- USE flags
- debug memcheck minimal readline test valgrind
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- memcheck
- Enable memory checking
- minimal
- Install only the GAP packages that are strictly required for GAP to run. GAP will complain about the others unless you either start it with the "-A" flag or set "AutoloadPackages" in your gap.ini.
- readline
- Enable support for libreadline, a GNU line-editing library that almost everyone wants
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- valgrind
- Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
cpu_flags_x86
- popcnt
- Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)
Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
Runtime Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
Depending packages
dev-gap / aclib : Almost-crystallographic group library and algorithms for GAP
dev-gap / alnuth : Algebraic number theory and an interface to PARI/GP
dev-gap / atlasrep : GAP Interface to the Atlas of Group Representations
dev-gap / autodoc : Generate documentation from GAP source code
dev-gap / autpgrp : Computing the Automorphism Group of a p-Group
dev-gap / browse : GAP ncurses interface for browsing two-dimensional data
dev-gap / cohomolo : Cohomology groups of finite groups on finite modules
dev-gap / congruence : Congruence subgroups of SL(2,ZZ) for GAP
dev-gap / corelg : GAP package to compute with real semisimple Lie algebras
dev-gap / crime : GAP Package to calculate group cohomology and Massey products
dev-gap / crisp : GAP algorithms for subgroups of finite soluble groups
dev-gap / crypting : GAP implementation of SHA256 and HMAC for the Jupyter kernel
dev-gap / cryst : GAP package for computing with crystallographic groups
dev-gap / crystcat : The crystallographic groups catalog
dev-gap / ctbllib : The GAP Character Table Library
dev-gap / cvec : Compact vectors over finite fields in GAP
dev-gap / datastructures : Collection of standard data structures for GAP
dev-gap / design : The Design Package for GAP
dev-gap / digraphs : Graphs, digraphs, and multidigraphs in GAP
dev-gap / edim : Elementary Divisors of Integer Matrices (EDIM) for GAP
dev-gap / factint : Advanced Methods for Factoring Integers
dev-gap / fga : Free Group Algorithms (FGA) for GAP
dev-gap / gapdoc : GAP documentation structure and tooling
dev-gap / gbnp : Compute Gröbner bases of noncommutative polynomials
dev-gap / genss : GAP implementation of the randomized Schreier-Sims algorithm
dev-gap / grape : GRaph Algorithms using PErmutation groups
dev-gap / guava : GAP package for computing with error-correcting codes
dev-gap / hap : Homological Algebra Programming (HAP) in GAP
dev-gap / hapcryst : A HAP extension for crytallographic groups
dev-gap / hecke : Calculate decomposition matrices of Hecke algebras in GAP
dev-gap / images : Find minimal and canonical images in permutation groups
dev-gap / io : Bindings for low level C library I/O routines
dev-gap / irredsol : Irreducible soluble linear groups over finite fields and more
dev-gap / laguna : Lie AlGebras and UNits of group Algebras
dev-gap / liealgdb : A database of Lie algebras
dev-gap / liepring : Database and algorithms for Lie p-rings
dev-gap / liering : Finitely presented Lie rings in GAP
dev-gap / loops : Computing with quasigroups and loops in GAP
dev-gap / mapclass : A GAP package to compute mapping-class group orbits
dev-gap / nq : Nilpotent Quotients of finitely-presented groups
dev-gap / orb : GAP methods to enumerate orbits
dev-gap / polenta : Polycyclic presentations for matrix groups
dev-gap / polycyclic : Computation with polycyclic groups
dev-gap / polymaking : GAP interface to sci-mathematics/polymake
dev-gap / primgrp : GAP Primitive Permutation Groups Library
dev-gap / qpa : Quivers and Path Algebras in GAP
dev-gap / quagroup : GAP package for quantum group computations
dev-gap / radiroot : Roots of a polynomial as radicals in GAP
dev-gap / resclasses : Set-theoretic computations with residue classes in GAP
dev-gap / semigroups : GAP package for semigroups and monoids
dev-gap / singular : GAP interface to sci-mathematics/singular
dev-gap / sla : GAP package for simple Lie algebra computations
dev-gap / smallgrp : The GAP Small Groups Library
dev-gap / sonata : System of finite nearrings and their applications
dev-gap / sophus : Computing in nilpotent Lie algebras
dev-gap / spinsym : Brauer tables of spin-symmetric groups
dev-gap / tomlib : The GAP library of Tables of Marks
dev-gap / toric : GAP package for computing with toric varieties
Bugs
- 944036
- sci-mathematics/gap-4.13.1-r1 - [ncurses-6.5] [meson] [libtool] [gcc-15] src/bool.c: error: passing argument 1 of InitHandlerFunc from incompatible pointer type [-Wincomp
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: backport another upstream patch
In particular, this fixes bug 944744, a test failure with the new dev-gap/grape. Closes: https://bugs.gentoo.org/944744 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: add 4.14.0_beta1
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: revbump with an upstream patch
Backport https://github.com/gap-system/gap/pull/5796 because it's causing failures in the SageMath test suite when dev-gap/grape also happens to be installed. Thanks to Dima Pasechnik for the pointer. Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap,dev-gap/*: add ~riscv keywords
(And rearrange some variables to appease pkgcheck.) Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: drop 4.13.0
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Sam James · gentoo
sci-mathematics/gap: Stabilize 4.13.1 amd64, #936054
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: add 4.13.1
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
sci-mathematics/gap: Stabilize 4.13.0 amd64, #931511
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: drop 4.12.2-r4
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: add 4.13.0, drop 4.13.0_alpha2
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: add 4.13.0_alpha2, drop 4.13.0_alpha1
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: add 4.13.0_alpha1 masked for testing
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: respect CC and CXX in the "gac" compiler
Closes: https://bugs.gentoo.org/922835 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-mathematics/gap: use a bash array for econf args
Suggested-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: fix regeneration of aclocal.m4
Without AC_CONFIG_MACRO_DIRS in configure.ac, running eautoconf clobbers the important m4_include directives in aclocal.m4, leading to libtool version errors in the build. A quick "sed" does the trick. Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: drop USE=emacs (a no-op)
Some day, this might pull in app-emacs/gap-mode, which does not yet exist. I tried to package it but it throws several warnings in the latest version of emacs: https://gitlab.com/gvol/gap-mode/-/issues/13 For now let's drop the flag since it doesn't do anything. Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: update dev-util/valgrind -> dev-debug/valgrind
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: PDEPEND on autoloaded packages without USE=minimal
This completes the rest of the dependency circle for GAP and the packages that it sort-of depends on. Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: depend on required packages, enable tests
Now that the four "required" GAP packages are in the tree, GAP itself should depend upon them. Afterwards, its test suite is usable (modulo circular dependency issues). Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-mathematics/gap: new package, add 4.12.2
This is not really functional for the moment, because GAP has several required packages that cannot be added until GAP itself is in the tree due to circular dependencies. Signed-off-by: Michael Orlitzky <mjo@gentoo.org>