优化运行帮助
Optimization run assistance
我正在对两组数据进行优化,并在根据计算结果查找运行设置方面获得一些帮助。我会解释...
我运行 2 条数据线相互比较(想想图形线) - A 线和 B 线。这些线有交叉点 - 根据每条线的方向向上和向下。A线上升,B线下降是"向上交叉",A线下降,B线上升是"向下交叉"。该程序计算财务分析。
我分析交叉点,并根据一组规则从分析中获得结果"排名"。排名是单个整数。
行 A 具有许多优化运行设置,例如窗口 1 的值为 10 到 20,窗口 2 的值为 30 到 40。B行也有设置。
当我运行优化时,我会遍历每行可用的参数并计算排名。优化运行的结果是一个等级列表,即可用排列数量的大小。
所以我的问题是这样的:
使用排名列表中的位置(索引)从计算的排名中查找行设置的最佳方法是什么?用于创建运行的优化设置将针对该排名运行进行存储,并可用于查找。
我还将在将来向系统添加其他参数,因此我希望程序考虑其他未来的行设置,而不会影响在添加新参数之前创建的任何排名文件。
除此之外,我还希望能够根据优化运行中包含的特定设置(先前方法的反向查找)找到索引。
如果可能的话,我想避免版本控制以实现向后兼容性,以便查找算法能够自给自足。
哈希表是否适合此目的,或者您是否有任何更适合的实现技术?您是否有任何此类操作的示例C++?
谢谢
克里斯。
如果我理解正确,您有一堆关联的数据(设置 + rank),您希望能够对这些数据执行不同键类型的查找。 如果是这样,那么Boost.MultiIndex听起来就像你要找的。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 需要有关运行具有输入类型的编译器的帮助
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 我需要帮助弄清楚为什么此C 程序不会使用GNU CC编译器在代码块中构建和运行
- 使文件没有运行,请帮助我
- C++帮助中的计算器。无法返回运行总计
- 优化运行帮助
- 需要有关在类之间共享变量的 OOP 设计的帮助,这些变量单独使用计时器运行
- 使用帮助程序函数 (c++) 定义运行时已知的全局 const 变量
- 请帮助我循环C ++,我不运行它
- 需要使用模板解决运行时多态性的帮助
- 在我的Mac或PC上运行斯坦福CS107分配文件失败,帮助~
- 问题与GtkTextBuffer,混淆运行时错误.需要帮助
- 尝试运行数组strcpy程序时需要帮助
- 需要帮助干燥运行,不知道输出是如何的