math/libsemigroups 3.6.1
C++ library for semigroups and monoids
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3
- Categories
- math
Description
libsemigroups is a C++11 library containing implementations of several algorithms for computing finite and finitely presented semigroups. 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.
See also: https://github.com/libsemigroups/libsemigroups
Install
As a binary package — by origin, or by package name:
pkg install math/libsemigroups
pkg install libsemigroups
From the ports tree:
cd /usr/ports/math/libsemigroups/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libsemigroups>0:math/libsemigroups
LIB_DEPENDS= libsemigroups.so:math/libsemigroups
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 3.6.1 | - | - | - |
| FreeBSD:14:quarterly | - | 3.6.1 | n/a | - | - |
| FreeBSD:15:latest | - | 3.6.1 | n/a | - | - |
| FreeBSD:15:quarterly | - | 3.6.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 3.6.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
HPCombi>0: math/hpcombieigen5>0: math/eigen5
Library 1
libfmt.so: devel/libfmt
Test 1
eigen5>0: math/eigen5
The full lists below include those, and their dependencies in turn.
All build dependencies 22
All run dependencies 1
Configuration
No options to configure.
- USES
- autoreconf compiler:c++17-lang libtool pathfix pkgconfig
- Service scripts
- none
Files
pkg-plist 222
- include/libsemigroups/Catch2-3.14.0/catch_amalgamated.hpp
- include/libsemigroups/action.hpp
- include/libsemigroups/action.tpp
- include/libsemigroups/adapters.hpp
- include/libsemigroups/aho-corasick.hpp
- include/libsemigroups/aho-corasick.tpp
- include/libsemigroups/bipart.hpp
- include/libsemigroups/bitset.hpp
- include/libsemigroups/bitset.tpp
- include/libsemigroups/bmat-adapters.hpp
- include/libsemigroups/bmat-fastest.hpp
- include/libsemigroups/bmat8.hpp
- include/libsemigroups/config.hpp
- include/libsemigroups/cong-class.hpp
- include/libsemigroups/cong-class.tpp
- include/libsemigroups/cong-common-helpers.hpp
- include/libsemigroups/cong-common-helpers.tpp
- include/libsemigroups/cong-helpers.hpp
- include/libsemigroups/cong-helpers.tpp
- include/libsemigroups/cong.hpp
- include/libsemigroups/constants.hpp
- include/libsemigroups/debug.hpp
- include/libsemigroups/deprecated.hpp
- include/libsemigroups/detail/aho-corasick-impl.hpp
- include/libsemigroups/detail/aho-corasick-impl.tpp
- include/libsemigroups/detail/bruidhinn-traits.hpp
- include/libsemigroups/detail/citow.hpp
- include/libsemigroups/detail/cong-common-class.hpp
- include/libsemigroups/detail/cong-common-class.tpp
- include/libsemigroups/detail/containers.hpp
- include/libsemigroups/detail/eigen.hpp
- include/libsemigroups/detail/felsch-graph.hpp
- include/libsemigroups/detail/felsch-graph.tpp
- include/libsemigroups/detail/felsch-tree.hpp
- include/libsemigroups/detail/fmt.hpp
- include/libsemigroups/detail/formatters.hpp
- include/libsemigroups/detail/function-ref.hpp
- include/libsemigroups/detail/int-range.hpp
- include/libsemigroups/detail/iterator.hpp
- include/libsemigroups/detail/kambites-nf.hpp
- include/libsemigroups/detail/kbe.hpp
- include/libsemigroups/detail/kbe.tpp
- include/libsemigroups/detail/ke.hpp
- include/libsemigroups/detail/knuth-bendix-impl.hpp
- include/libsemigroups/detail/knuth-bendix-impl.tpp
- include/libsemigroups/detail/knuth-bendix-nf.hpp
- include/libsemigroups/detail/matrix-common.hpp
- include/libsemigroups/detail/matrix-common.tpp
- include/libsemigroups/detail/matrix-exceptions.hpp
- include/libsemigroups/detail/matrix-exceptions.tpp
- include/libsemigroups/detail/multi-view.hpp
- include/libsemigroups/detail/node-managed-graph.hpp
- include/libsemigroups/detail/node-managed-graph.tpp
- include/libsemigroups/detail/node-manager.hpp
- include/libsemigroups/detail/node-manager.tpp
- include/libsemigroups/detail/path-iterators.hpp
- include/libsemigroups/detail/path-iterators.tpp
- include/libsemigroups/detail/pool.hpp
- include/libsemigroups/detail/print.hpp
- include/libsemigroups/detail/race.hpp
- include/libsemigroups/detail/report.hpp
- include/libsemigroups/detail/report.tpp
- include/libsemigroups/detail/rewriters.hpp
- include/libsemigroups/detail/stl.hpp
- include/libsemigroups/detail/string.hpp
- include/libsemigroups/detail/tce.hpp
- include/libsemigroups/detail/timer.hpp
- include/libsemigroups/detail/todd-coxeter-impl.hpp
- include/libsemigroups/detail/todd-coxeter-impl.tpp
- include/libsemigroups/detail/uf.hpp
- include/libsemigroups/detail/value-guard.hpp
- include/libsemigroups/detail/value-guard.tpp
- include/libsemigroups/detail/word-graph-with-sources.hpp
- include/libsemigroups/detail/word-graph-with-sources.tpp
- include/libsemigroups/detail/word-iterators.hpp
- include/libsemigroups/dot.hpp
- include/libsemigroups/exception.hpp
- include/libsemigroups/forest.hpp
- include/libsemigroups/forest.tpp
- include/libsemigroups/freeband.hpp
- include/libsemigroups/froidure-pin-base.hpp
- include/libsemigroups/froidure-pin.hpp
- include/libsemigroups/froidure-pin.tpp
- include/libsemigroups/gabow.hpp
- include/libsemigroups/gabow.tpp
- include/libsemigroups/hpcombi.hpp
- include/libsemigroups/hpcombi.mk
- include/libsemigroups/hpcombi.tpp
- include/libsemigroups/hpcombi/arch.hpp
- include/libsemigroups/hpcombi/bmat16.hpp
- include/libsemigroups/hpcombi/bmat16_impl.hpp
- include/libsemigroups/hpcombi/bmat8.hpp
- include/libsemigroups/hpcombi/bmat8_impl.hpp
- include/libsemigroups/hpcombi/builder.hpp
- include/libsemigroups/hpcombi/debug.hpp
- include/libsemigroups/hpcombi/epu8.hpp
- include/libsemigroups/hpcombi/epu8_impl.hpp
- include/libsemigroups/hpcombi/hpcombi.hpp
- include/libsemigroups/hpcombi/perm16.hpp
- include/libsemigroups/hpcombi/perm16_impl.hpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libsemigroups-libsemigroups-v3.6.1_GH0.tar.gz | 1.1021579e+07 | e93b697737a12debe52dcb12ef14e9ab39d1c1aaf7eea536f97e755f19c68bba |
Commit history 0
No commits in the history this site was built from.