Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要单纯形算法的健壮 C++ 源代码(是一种流行的线性规划问题数值解算法)。
请不要链接到维基百科。我需要良好的 C++ 源代码,使用模板,清晰的用户友好名称并且工作得很好。
最好算法必须检查不稳定的浮点计算。
这是一个 C++ 库:http ://soplex.zib.de 。但是许可证对商业用途有一些限制。
这个有自由许可证,但在 C 中:http ://aldebaran.devinci.fr/~cagnol/promotion2007/cs302/gsl/multimin/simplex.c.html 也许你可以写一个薄包装。
运筹学计算基础设施 ( COIN-OR ) 为运筹学社区提供开源软件,尤其是在数值优化方面。由 IBM 的 John Forrest 管理的 CLP 项目在 C++ 中实现了用于线性规划的单纯形算法。
考虑使用 C 库lpsolve。它不在 C++ 中,但它是最稳定和最著名的基于单纯形法的自由线性规划求解器。