HPCombi

This page describes the functionality from HPCombi available in libsemigroups_pybind11. This functionality is only available if LIBSEMIGROUPS_HPCOMBI_ENABLED is True. HPCombi provides high performance (SIMD accelerated) partial transformations, transformations, permutations, and partial permutations on up to 16 points. The classes implementing these element types belong to the hpcombi subpackage of libsemigroups_pybind11, and can be used with the libsemigroups_pybind11 classes:

Variables

LIBSEMIGROUPS_HPCOMBI_ENABLED: bool

This variable indicates whether or not the version of libsemigroups being used by libsemigroups_pybind11 was compiled with HPCombi enabled.

Classes