百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

Ipopt

> 编程语言
开源

COIN-OR 内部点优化器 IPOPT

1.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

COIN-OR 内部点优化器 IPOPT

Ipopt (Interior Point OPTimizer,发音为 eye-pea-Opt) 是一个大规模 非线性优化 软件包。它旨在找到以下形式的数学优化问题的 (局部) 解:

$$\begin{align} \min_{x \in R^n} & f(x), \ \text{s.t.}\ & g_L \le g(x) \le g_U, \ & x_L \le x \le x_U, \end{align}$$

$f: R^n \rightarrow R$ 是目标函数,$g: R^n \rightarrow R^m$ 是约束函数。向量 $g_L$ 和 $g_U$ 分别表示约束的下界和上界,向量 $x_L$ 和 $x_U$ 分别表示变量 $x$ 的下界和上界。函数 $f(x)$ 和 $g(x)$ 可以是非线性的、非凸的,但必须是二次连续可微的。请注意,通过将 $g_L$ 和 $g_U$ 的相应成分设置为相同的值,可以在上述表达式中表达等式约束。

Ipopt 使用 C++ 编写,并以 Eclipse 公共许可证 (EPL) 发布为 开源 代码。该代码由 Andreas Wächter 和 Carl Laird 编写。Ipopt 的 COIN-OR 项目管理员为 Andreas Wächter 和 Stefan Vigerske。如需查看 所有贡献者 的列表,请参阅 AUTHORS 文件。

Ipopt 分发包可用于生成可链接到自定义 C++, C, Fortran 或 Java 代码的库,以及用于 AMPL 建模环境的求解程序可执行文件。该包包括与 R 程序的接口,

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言