gpt4 book ai didi

c++ - C++ 中的非线性编程库

转载 作者:可可西里 更新时间:2023-11-01 17:37:19 27 4
gpt4 key购买 nike

我正在寻找用于非线性编程的 C++ 库的建议(不仅仅是整数!)。

首选是积极维护的 F/OSS 解决方案,但可以接受提供免费评估版本的积极维护的商业解决方案。

提前致谢!

编辑:根据要求,这里有更多详细信息:

我正在处理的应用程序很简单,它是关于最小化 4 次和更高次(最多 11 次)的多项式,并使用一小组(~20)表示为不等式的约束(同样,作为多项式,次数 <= 4).不过,我有时也可能不得不加入一些三角函数。无论如何,我处理的总是连续的、可微分的函数。目前,变量的数量范围为 1 到 12,并且不会超出这个范围。

最后,我需要一个适用于 Windows 的解决方案,但最好是跨平台的解决方案。

最佳答案

我不确定,但也许 ROOT来自 CERN 的类(class)将适合您。这是来自 CERN 本身的巨大库(例如 ROOT::Math::Polynomial 类)。

我必须说,它确实不是一个“一分钟即可学习”的库,但同时具有: 控制台 实时处理所有数学内容(看起来类似于 MathCAD 命令行) 和 libsdlls 您可以静态链接到您的代码。它是一个跨平台库。更重要的是,ROOT 最强大的功能是您可以构建几乎所有类型的图表和绘图。

关于c++ - C++ 中的非线性编程库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com