Many thanks. I checked full report. I noticed that every time that ceres execute with SPARSE_NORMAL_CHOLESKY the number of reduced parameters is always 6. For example, in one of the executions I have 5958 parameters, which are reduced to 6. Is it always the case for BA problems with SPARSE_NORMAL_CHOLESKY? See one copy of a part of full report below.
Solver Summary (v 1.12.0-eigen-(3.2.8)-lapack-suitesparse-(4.4.6)-openmp)
Original Reduced
Parameter blocks 1984 1
Parameters 5958 6
Residual blocks 1982 1982
Residual 3964 3964
Minimizer TRUST_REGION
Sparse linear algebra library SUITE_SPARSE
Trust region strategy LEVENBERG_MARQUARDT
Given Used
Linear solver SPARSE_NORMAL_CHOLESKY SPARSE_NORMAL_CHOLESKY
Threads 4 4
Linear solver threads 4 4
Cost:
Initial 1.856405e+04
Final 1.203406e+04
Change 6.529985e+03
Minimizer iterations 3
Successful steps 3
Unsuccessful steps 0
Time (in seconds):
Preprocessor 0.0008
Residual evaluation 0.0067
Jacobian evaluation 0.0052
Linear solver 0.0821
Minimizer 0.0978
Postprocessor 0.0001
Total 0.0987
Termination: CONVERGENCE (Function tolerance reached. |cost_change|/cost: 5.108553e-09 <= 1.000000e-06)