Поддерживает ли boost или любую другую общую библиотеку C++ semiring или monoid абстракции (например, класс шаблона)?Есть ли стандартная абстракция для полукольцев или моноидов в C++?
У меня есть некоторые алгоритмы, которые я хотел бы выразить в терминах этих абстрактных структур, но до сих пор я ничего не встречал. Я могу написать свой собственный, но в идеале это будет в библиотеке, которую я уже использую, например, boost.
Спасибо!
Ничего себе, я думал, что никогда не услышу, чтобы эти слова касались реальных проблем, предполагая, что они были защищены от пыток студентов в колледжах. +1 для этого :) – dasblinkenlight
@dasblinkenlight Один из алгоритмов, которые я хочу реализовать, написан в книге алгоритмов Cormen et al в терминах полукольца и моноиды :) –
А, эти ребята ... Их талант к преуменьшению можно увидеть, называя их книга «Введение в алгоритмы», а не «Все, что вам нужно знать о алгоритмах» :) :) :) – dasblinkenlight