擎天柱

Optim:Julia的数学优化包。Optim提供了一系列用Julia编程语言编写的优化功能(Bezanson等人,2017)。我们的目标是使研究人员、用户和其他Julia包能够在不编写此类算法的情况下解决优化问题。该软件包支持流形、复数函数和输入类型(如任意精度向量和矩阵)的优化。我们已经实现了无导数、一阶和二阶优化方法的例程。用户可以自己提供导数,也可以要求使用自动微分法或有限差分法计算导数。目前,该软件包的主要关注点是无约束优化,但是支持盒约束优化,并且正在对约束进行更全面的支持。