我想使用非线性最小二乘方法求解ceres中V
的以下方程组:
norm((A_i - V) * B_i) / norm(C_i * D_i) -> min for i in 1, 2, ..., n
where * stands for matrix multiplication, A_i, V - vectors, B_i, C_i, D_i - matrices.
我读了the examples section之后,最合乎逻辑的方法是将vector<Matrix>
传递给cost()
(即cost([A_i], [B_i], ...)
以便计算cost()
中的平方和误差但是看来我只能传递一个单独的(A_i, B_i, C_i, D_i)
并指定其尺寸(即,对3x1 A_i
向量传递3个值。是否有解决方法?