multiit:一次处理多个循环索引

时间:2024-05-08 11:21:31
【文件属性】:

文件名称:multiit:一次处理多个循环索引

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-08 11:21:31

C++

MULTIIT:一次处理多个循环索引 支持以下类型的多迭代器: MultiIterator是一个简单的多维迭代器,每个迭代器都有自己的上限,例如: MultiIterator mi({ 4, 4, 4 }); LimitedMultiIterator是一个多维迭代器,只允许产生总和不超过给定限制值的索引组合,例如: LimitedMultiIterator mi({ 4, 4, 4 }, 5); ChoicesIterator是一个迭代器,其索引是MultiIterator或LimitedMultiIterator本身,例如: ChoicesIterator choices(76, {{ 31, 35, 10 }}, 1, 20); 一旦创建,所有的多重迭代器都可以使用next()函数进行迭代,当组合量用完时,该函数将返回false 。 建造 mkdir build cd buil


【文件预览】:
multiit-master
----src()
--------python()
--------test()
----ThirdParty()
--------pybind11()
----.gitmodules(108B)
----README.md(1KB)
----include()
--------detail()
--------multiit.h(118B)
----CMakeLists.txt(1005B)

网友评论