Gauss-Newton algorithm implementation
Solve the equation multiplying both terms of the equation for the inverse of the hessian matrix $\vec{J} \vec{J}^T$ on the left side:

$$
 \delta \vec{x} = (\vec{J} \vec{J}^T)^{-1} \cdot \vec{J}f
$$