根中的组合
Combinations in ROOT
本文关键字:组合 更新时间:2023-10-16
组合函数在 ROOT/C++ 中做什么? 我只找到了这个文档 https://root.cern.ch/doc/master/namespaceROOT_1_1VecOps.html#a6d1d00c2ccb769cc48c6813dbeb132db 但我仍然不确定它到底做了什么。 有人可以提供一个例子来说明文档示例中的答案是如何计算的吗?
下面是组合正在执行的操作的示例:
假设你有一个向量 v{1., 2., 3., 4.,} 1、2、3 和 4 是向量 v 的元素 0、1、2、3 是这些元素的索引。 如果我们写
Combinations (v, 2)
我们得到
{{ 0, 0, 0, 1, 1, 2} , { 1, 2, 3, 2, 3, 3}}.
这来自于查看矢量元素的不同组合。 它们是:
1, 2 1, 3 1, 4 2, 3 2, 4 3、4
哪个有相应的索引
0 1 0 2 0 3 1 2 5 · 2 3
然后,左侧列生成答案中的第一个向量,右侧列生成答案中显示的第二个向量。
相关文章:
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 可组合的lambda/std::函数与std::可选
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 混合组合和继承的C++问题
- 我需要将多个函数组合为一个函数
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 通过组合不同的类型来创建唯一的id
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 模板元编程:如何将参数包组合成新的参数包
- 检查向量是否具有所有可能的字符组合
- 如何在加密++中将两个源组合成新的源
- 根中的组合
- 更改 C++ 中的组合分类变量
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 组合字符串不适用于 libCurl,C++
- 测试两个类型列表中的所有组合
- 将多个 for 循环组合成单个迭代器
- 如何从组合指数中找到仓位
- 防止组合框被关闭
- 如何解决可能的唯一组合问题