Поддерживает ли какая-либо другая общая библиотека С++ semiring или monoid абстракции (например, класс шаблона)?
У меня есть некоторые алгоритмы, которые я хотел бы выразить в терминах этих абстрактных структур, но до сих пор я ничего не встречал. Я могу написать свой собственный, но в идеале это будет в библиотеке, которую я уже использую, например, boost.
Спасибо!