NLopt中的矩阵优化

时间:2015-04-27 22:52:10

标签: vectorization julia nlopt

NLopt是一个优化求解器,它实现了不同的优化算法,并以不同的语言实现。

为了在Julia中使用LD_LBFGS算法,变量必须是向量而不是矩阵吗?

如果是,一旦我们需要优化作为矩阵变量的单变量函数的目标,我们是否必须对矩阵进行矢量化以便能够使用该包?

1 个答案:

答案 0 :(得分:1)

是的,NLopt只了解决策变量的向量。如果您的代码更自然地用矩阵表示,那么您应该使用patches将向量转换为函数和派生评估回调中的矩阵。