{"bugs":[],"categories":[{"categoryid":1562,"name":"dev-gap","summary":"The dev-gap category contains packages for the GAP computer algebra system, available at https:\/\/www.gap-system.org\/packages\/."},{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":318,"name":"sci-libs","summary":"The sci-libs category contains various science-related libraries."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ed3cd5e00519087624b0c9bf7860ec819ce8f1df","committime":"2025-07-29T22:52:40","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"98b794cb4c1f6b7b8127e21b91c6c6d93429e440","committime":"2025-07-29T22:24:42","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: drop 2.7.3-r1"},{"authoremail":"dima@pasechnik.info","authorname":"Dima Pasechnik","body":"needed to support deg-gap\/semigroups-5.5.3\n\nBug: https:\/\/bugs.gentoo.org\/960613\nSigned-off-by: Dima Pasechnik <dima@pasechnik.info>\nSigned-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"d7a2626e8e4b770dcd42873d1f0104e8beb53a38","committime":"2025-07-29T17:41:54","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: add 2.7.4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1684672acdf3f48dce99074dd5b80811c81401be","committime":"2025-05-20T14:54:20","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"c6530c64f80b1bc8849a6bc798d7582ae3d79e9e","committime":"2025-05-20T13:33:04","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: add 3.0.3, drop 3.0.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"833088c76b412b465e7fa8e74948abc9aedcc7ee","committime":"2025-04-07T14:50:13","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"ef823d5aa9b4afa2de955304a4e3da48b126b2a9","committime":"2025-04-07T14:30:52","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: fix the test suite build with gcc-15"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3b27608ec1c3c37ce429d6f98188c32ba252d437","committime":"2025-04-03T23:35:13","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"ddfc9555b61b7fc1d30fc45bdb0c7d83887d67db","committime":"2025-04-03T23:04:19","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: add 3.0.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"df1ad0eb43d167ec17ad510d0c0da6d1f97e0e92","committime":"2024-08-29T14:18:46","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"f7c7da4a9489d7a64fb872610720ef738aece2fb","committime":"2024-08-28T13:16:55","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: keyword 2.7.3-r1 for ~riscv"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d7e68510eea3178d5d79af7590bdcc791dab2467","committime":"2024-07-30T20:19:03","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Closes: https:\/\/bugs.gentoo.org\/936564\nSigned-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"02af742b0ca05dcbf5ae3ae1648b3ff58d9d4d13","committime":"2024-07-30T20:09:10","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: backport gcc-15 build fix"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"945aec7b87879ca6fba4b30a9004707078c4620e","committime":"2024-02-25T01:18:50","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"134e6fa44045bee7d3ddd1112b84da6bb1453334","committime":"2024-02-25T01:02:18","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: add 2.7.3, drop 2.7.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ef7e430d211f596ad971e729444e8a50fe17a0d1","committime":"2024-01-22T11:35:12","packageid":77033,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mjo@gentoo.org","authorname":"Michael Orlitzky","body":"Signed-off-by: Michael Orlitzky <mjo@gentoo.org>","commitid":"bba1c9940caeb5a8d1e9c22ecd4232ad098a9f54","committime":"2023-12-21T23:00:58","packageid":77033,"repoid":1,"summary":"sci-libs\/libsemigroups: new package, add 2.7.2"}],"dependencies":[{"block":false,"categoryid":393,"description":"Small, safe and fast formatting library","ebuildids":[864063],"firstseen":"2017-03-08T14:39:24.424543","name":"libfmt","packageid":66610}],"depending":[{"block":false,"categoryid":1562,"description":"GAP package for semigroups and monoids","ebuildids":[859390,859390,874425,874425],"firstseen":"2024-01-22T11:43:13.819329","name":"semigroups","packageid":77022,"summary":"The Semigroups package is a GAP package for semigroups, and monoids. There are particularly efficient methods for finitely presented semigroups and monoids, and for semigroups and monoids consisting of transformations, partial permutations, bipartitions, partitioned binary relations, subsemigroups of regular Rees 0-matrix semigroups, and matrices of various semirings including boolean matrices, matrices over finite fields, and certain tropical matrices. Semigroups contains efficient methods for creating semigroups, monoids, and inverse semigroups and monoids, calculating their Green's structure, ideals, size, elements, group of units, small generating sets, testing membership, finding the inverses of a regular element, factorizing elements over the generators, and so on. It is possible to test if a semigroup satisfies a particular property, such as if it is regular, simple, inverse, completely regular, and a large number of further properties. There are methods for finding presentations for a semigroup, the congruences of a semigroup, the maximal subsemigroups of a finite semigroup, smaller degree partial permutation representations, and the character tables of inverse semigroups. There are functions for producing pictures of the Green's structure of a semigroup, and for drawing graphical representations of certain types of elements."}],"ebuilds":[{"archs":["~amd64","~riscv","~x86"],"ebuildid":864063,"firstseen":"2025-05-20T15:56:57.423429","license":"GPL-3+","moddate":"2025-05-20T14:56:57","packageid":77033,"repoid":1,"slot":"0\/3","uses":["cpu_flags_x86_popcnt","eigen"],"version":"3.0.3"},{"archs":["~amd64","~riscv","~x86"],"ebuildid":871623,"firstseen":"2025-07-30T00:02:21.645285","license":"GPL-3+","moddate":"2025-07-29T23:02:21","packageid":77033,"repoid":1,"slot":"0\/2","uses":["cpu_flags_x86_popcnt"],"version":"2.7.4"}],"masks":[],"package":{"categoryid":318,"description":"C++ library for semigroups and monoids","firstseen":"2024-01-22T11:43:13.819329","name":"libsemigroups","packageid":77033,"summary":"libsemigroups is a C++14 library containing implementations of several algorithms for computing finite, and finitely presented, semigroups and monoids. Namely: * the Froidure-Pin algorithm for computing finite semigroups; * the Todd-Coxeter algorithm for finitely presented semigroups and monoids; * the Knuth-Bendix algorithm for finitely presented semigroups and monoids; * the Schreier-Sims algorithm for permutation groups; * a preliminary implementation of the Konieczny and Lallement- McFadden algorithm for computing finite semigroups which act on sets; * an implementation of the Radoszewski-Rytter algorithm for testing equivalence of words in free bands; * an implementation of the algorithm for solving the word problem for small overlap monoids, and for computing normal forms in such monoids; * a version of Sims low index subgroup algorithm for computing one-sided congruences of a semigroup or monoid; * a version of Stephen's procedure for finitely presented semigroups and monoids (for a given word w this procedure is for determining words equivalent to w or that are left divisors of w)."},"rdependencies":[{"block":false,"categoryid":393,"description":"Small, safe and fast formatting library","ebuildids":[864063],"firstseen":"2017-03-08T14:39:24.424543","name":"libfmt","packageid":66610}],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/libsemigroups\/libsemigroups"],"uses":[{"description":"Use dev-cpp\/eigen (at build time only) to speed up some matrix operations.","isdefault":false,"packageid":77033,"use":"eigen"},{"description":"Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)","group":"cpu_flags_x86","isdefault":false,"use":"popcnt"}]}