gpt4 book ai didi

c++ - C++ 中是否有半环或幺半群的标准抽象?

转载 作者:IT老高 更新时间:2023-10-28 21:43:55 26 4
gpt4 key购买 nike

boost 或任何其他常见的 C++ 库是否提供 semiringmonoid抽象(例如模板类)?

我有一些算法想用这些抽象结构来表达,但到目前为止我还没有遇到任何东西。我可以自己编写,但理想情况下,这些将在我已经在使用的库中,例如 boost。

谢谢!

最佳答案

SGI STLMonoidOperation概念。例如 power MonoidOperation 实现了函数。

Boost.Graph库还定义了 Monoid concept .

除了already suggested Elements of Programming你可以看看Notes on Programming作者:Alexander Stepanov(EoP 的作者之一)。Notes 是免费提供的,并且与 EoP 书籍有一些重叠。

EoPNotes 之间存在风格差异 - EoP 非常简洁,就像数学课本一样,但 Notes更“非正式” - 有一些小故事等。

顺便说一下,上面提到的power函数实现都有一些讨论。

附: Alexander Stepanov 的演讲很棒:

附言Collected Papers of Alexander A. Stepanov

关于c++ - C++ 中是否有半环或幺半群的标准抽象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15914905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com