0

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

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

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

4

1 回答 1

1

是的,NLopt 只理解决策变量的向量。如果您的代码更自然地用矩阵表示,那么您应该在函数中将向量转换为矩阵,并使用reinterpret.

于 2015-04-28T20:29:33.950 回答