針對http://www.ceres-solver.org/nnls_tutorial.html#hello-world裏的Hello World!例子
BriefReport()
iter cost cost_change |gradient| |step| tr_ratio tr_radius ls_iter iter_time total_time
0 1.250000e+01 0.00e+00 5.00e+00 0.00e+00 0.00e+00 1.00e+04 0 2.04e-05 5.63e-05
1 1.249750e-07 1.25e+01 5.00e-04 5.00e+00 1.00e+00 3.00e+04 1 3.74e-05 1.52e-04
2 1.388518e-16 1.25e-07 1.67e-08 5.00e-04 1.00e+00 9.00e+04 1 7.13e-06 1.72e-04
Ceres Solver Report: Iterations: 3, Initial cost: 1.250000e+01, Final cost: 1.388518e-16, Termination: CONVERGENCE
x : 5 -> 10
FullReport()
iter cost cost_change |gradient| |step| tr_ratio tr_radius ls_iter iter_time total_time
0 1.250000e+01 0.00e+00 5.00e+00 0.00e+00 0.00e+00 1.00e+04 0 3.04e-05 7.97e-05
1 1.249750e-07 1.25e+01 5.00e-04 5.00e+00 1.00e+00 3.00e+04 1 4.03e-05 2.01e-04
2 1.388518e-16 1.25e-07 1.67e-08 5.00e-04 1.00e+00 9.00e+04 1 7.47e-06 2.21e-04
Solver Summary (v 1.14.0-eigen-(3.3.5)-lapack-suitesparse-(4.2.1)-cxsparse-(3.1.2)-eigensparse-openmp-no_tbb)
Original Reduced
Parameter blocks 1 1
Parameters 1 1
Residual blocks 1 1
Residuals 1 1
Minimizer TRUST_REGION
Dense linear algebra library EIGEN
Trust region strategy LEVENBERG_MARQUARDT
Given Used
Linear solver DENSE_QR DENSE_QR
Threads 1 1
Linear solver ordering AUTOMATIC 1
Cost:
Initial 1.250000e+01
Final 1.388518e-16
Change 1.250000e+01
Minimizer iterations 3
Successful steps 3
Unsuccessful steps 0
Time (in seconds):
Preprocessor 0.000049
Residual only evaluation 0.000006 (3)
Jacobian & residual evaluation 0.000017 (3)
Linear solver 0.000022 (3)
Minimizer 0.000195
Postprocessor 0.000004
Total 0.000248
Termination: CONVERGENCE (Parameter tolerance reached. Relative step_norm: 1.666426e-09 <= 1.000000e-08.)
x : 5 -> 10