mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-30 00:50:37 +08:00
02706c1906
Add a Covariance object to the API. Given a Problem object and a set of parameter block pairs the Covariance object computes a sparse covariance matrix corresponding to those block pairs and provides random access to them. Constant parameter blocks and parameter blocks with local parameterizations are correctly handled. Sparse and dense implementations are provided. With the dense implementation rank deficient Jacobians can also be handled. Parts of the code are threaded using OpenMP if available. Change-Id: I5b49583b3d79579df3e0f334c22567acb23ed4ad