sci-mathematics / gap

System for computational discrete algebra. Core functionality.

Official package sites : https://www.gap-system.org/ ·

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.

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

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)

dev-debug / valgrind : An open-source memory debugger for GNU/Linux

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

dev-debug / valgrind : An open-source memory debugger for GNU/Linux

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

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

dev-gap / transgrp : GAP transitive groups library

dev-gap / utils : Utility functions in GAP

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
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>