FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-3.6.1---
FreeBSD:14:quarterly-3.6.1n/a--
FreeBSD:15:latest-3.6.1n/a--
FreeBSD:15:quarterly-3.6.1n/an/an/a
FreeBSD:16:latest-3.6.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Test 1

The full lists below include those, and their dependencies in turn.

All build dependencies 22
All run dependencies 1
Required by 2

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
FileSizeSHA256
libsemigroups-libsemigroups-v3.6.1_GH0.tar.gz1.1021579e+07e93b697737a12debe52dcb12ef14e9ab39d1c1aaf7eea536f97e755f19c68bba

Commit history 0

No commits in the history this site was built from.