Boost 库中所有元素的乘积
Product of all elements in Boost library
Boost 库中是否有 Matlab Prod 函数的类似物?我需要以有效的方式计算向量所有元素的乘积。
>std::accumulate
正是这样做的。
std::vector<int> a{1,2,3,4,5};
auto product = std::accumulate(a.begin(), a.end(), 1, std::multiplies<int>());
std::cout << product; << // 120
相关文章:
- 将迭代器作为 3 个元素的滑动窗口,可以超调边界(可能使用 Boost)
- boost multi_index - 如果元素类型仅支持移动语义,如何遍历它?
- 如何使用 boost 属性树来解析 boost 中 json 字符串中的数组中的元素?
- 如何从boost :: multi_index_container检索元素
- Boost Ptree访问第一个元素,没有路径名
- 对于Boost.Propertytree,有没有办法使用JSON点表示法来引用数组元素?
- 无法从boost multi_index_container 中删除元素
- 从equal_range查询中筛选和修改 boost::multi_index 中的元素
- boost::instrusive::list 带有自动取消链接钩子:我可以使用列表中的值来确定列表是否只有一个元素
- 如何使用强制性最小元素的Boost Spirit列表操作员
- 从Boost Multi_index数组移动元素
- 任何表示具有有序元素的对的 stl/boost 类型
- 使用 Boost.Bind 打印矢量元素
- Boost::Spirit::QI解析器:已解析元素的索引
- Boost Qi::p hrase_parse 只读取第一个元素
- boost::unordered_multimap:有效地获取bucket中的所有元素
- 如何创建具有指定数量的元素(相同类型)的 boost::tuple
- 传入一个函数,该函数递增 boost::fusion:vector 的元素
- Boost 的无锁队列是否有可能丢失元素?
- boost::lockfree-为排队的元素调用析构函数