文件名称:monolith:用于离散和连续优化的C ++ monorepo。 包括电池!
文件大小:66.59MB
文件格式:ZIP
更新时间:2024-05-28 10:56:01
optimization operations-research modelling-framework scheduling-algorithms column-generation
整体式 Monolith是具有多个优化项目的monorepo。 其中一些代码最初是为研究目的而编写的,或者是作为其他存储库中的业余项目(例如和 )。 亮点之一是使用列生成的最新调度器,该器的性能明显优于schedulebenchmarks.org上的所有其他优化器。 在的浏览器(wasm)中尝试! 为什么是monorepo? C ++没有ABI。 每个编译器,或更糟糕的是,每个编译器的每个标志配置都会生成潜在的不兼容代码。 我想使用许多编译器(MCVC,GCC,Clang)和许多设置(调试,发行版,anan,模糊器等)。 我还使用Emscripten将程序编译为WASM(为示例)。 如果所有具有所有依赖项的代码同时在一个IDE中可用,则重构代码将变得更加容易。 接触 皮特·斯特兰德 Petter Strandmark), 模组 列生成 (2020) 的基于列生成的启发式方法中实现一