Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/extern
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2016-01-04 16:11:12 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2016-01-04 17:39:13 +0300
commit6fb6a08bf84d5d16ebac35527a77bec37112494e (patch)
tree9315b37d5022881ada9efcc8bc42a7387500ff0c /extern
parent0b856dd97e43cf116ac136b74bc3a559c679522e (diff)
Move Ceres to extern/
Even tho it's currently only used by Libmv we might use it for something else in the future. Plus, it's actually where it logically belongs to.
Diffstat (limited to 'extern')
-rw-r--r--extern/CMakeLists.txt4
-rw-r--r--extern/ceres/CMakeLists.txt (renamed from extern/libmv/third_party/ceres/CMakeLists.txt)20
-rw-r--r--extern/ceres/ChangeLog (renamed from extern/libmv/third_party/ceres/ChangeLog)0
-rw-r--r--extern/ceres/LICENSE (renamed from extern/libmv/third_party/ceres/LICENSE)0
-rw-r--r--extern/ceres/README (renamed from extern/libmv/third_party/ceres/README)0
-rwxr-xr-xextern/ceres/bundle.sh (renamed from extern/libmv/third_party/ceres/bundle.sh)13
-rw-r--r--extern/ceres/config/ceres/internal/config.h (renamed from extern/libmv/third_party/ceres/config/ceres/internal/config.h)0
-rw-r--r--extern/ceres/files.txt (renamed from extern/libmv/third_party/ceres/files.txt)0
-rw-r--r--extern/ceres/include/ceres/autodiff_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/autodiff_local_parameterization.h (renamed from extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h)0
-rw-r--r--extern/ceres/include/ceres/c_api.h (renamed from extern/libmv/third_party/ceres/include/ceres/c_api.h)0
-rw-r--r--extern/ceres/include/ceres/ceres.h (renamed from extern/libmv/third_party/ceres/include/ceres/ceres.h)0
-rw-r--r--extern/ceres/include/ceres/conditioned_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/cost_function_to_functor.h (renamed from extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h)0
-rw-r--r--extern/ceres/include/ceres/covariance.h (renamed from extern/libmv/third_party/ceres/include/ceres/covariance.h)0
-rw-r--r--extern/ceres/include/ceres/crs_matrix.h (renamed from extern/libmv/third_party/ceres/include/ceres/crs_matrix.h)0
-rw-r--r--extern/ceres/include/ceres/dynamic_autodiff_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/dynamic_cost_function_to_functor.h (renamed from extern/libmv/third_party/ceres/include/ceres/dynamic_cost_function_to_functor.h)0
-rw-r--r--extern/ceres/include/ceres/dynamic_numeric_diff_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/dynamic_numeric_diff_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/fpclassify.h (renamed from extern/libmv/third_party/ceres/include/ceres/fpclassify.h)0
-rw-r--r--extern/ceres/include/ceres/gradient_checker.h (renamed from extern/libmv/third_party/ceres/include/ceres/gradient_checker.h)0
-rw-r--r--extern/ceres/include/ceres/gradient_problem.h (renamed from extern/libmv/third_party/ceres/include/ceres/gradient_problem.h)0
-rw-r--r--extern/ceres/include/ceres/gradient_problem_solver.h (renamed from extern/libmv/third_party/ceres/include/ceres/gradient_problem_solver.h)0
-rw-r--r--extern/ceres/include/ceres/internal/autodiff.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/autodiff.h)0
-rw-r--r--extern/ceres/include/ceres/internal/disable_warnings.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/disable_warnings.h)0
-rw-r--r--extern/ceres/include/ceres/internal/eigen.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/eigen.h)0
-rw-r--r--extern/ceres/include/ceres/internal/fixed_array.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h)0
-rw-r--r--extern/ceres/include/ceres/internal/macros.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/macros.h)0
-rw-r--r--extern/ceres/include/ceres/internal/manual_constructor.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/manual_constructor.h)0
-rw-r--r--extern/ceres/include/ceres/internal/numeric_diff.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/numeric_diff.h)0
-rw-r--r--extern/ceres/include/ceres/internal/port.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/port.h)0
-rw-r--r--extern/ceres/include/ceres/internal/reenable_warnings.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/reenable_warnings.h)0
-rw-r--r--extern/ceres/include/ceres/internal/scoped_ptr.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/scoped_ptr.h)0
-rw-r--r--extern/ceres/include/ceres/internal/variadic_evaluate.h (renamed from extern/libmv/third_party/ceres/include/ceres/internal/variadic_evaluate.h)0
-rw-r--r--extern/ceres/include/ceres/iteration_callback.h (renamed from extern/libmv/third_party/ceres/include/ceres/iteration_callback.h)0
-rw-r--r--extern/ceres/include/ceres/jet.h (renamed from extern/libmv/third_party/ceres/include/ceres/jet.h)0
-rw-r--r--extern/ceres/include/ceres/local_parameterization.h (renamed from extern/libmv/third_party/ceres/include/ceres/local_parameterization.h)0
-rw-r--r--extern/ceres/include/ceres/loss_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/loss_function.h)0
-rw-r--r--extern/ceres/include/ceres/normal_prior.h (renamed from extern/libmv/third_party/ceres/include/ceres/normal_prior.h)0
-rw-r--r--extern/ceres/include/ceres/numeric_diff_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/numeric_diff_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/numeric_diff_options.h (renamed from extern/libmv/third_party/ceres/include/ceres/numeric_diff_options.h)0
-rw-r--r--extern/ceres/include/ceres/ordered_groups.h (renamed from extern/libmv/third_party/ceres/include/ceres/ordered_groups.h)0
-rw-r--r--extern/ceres/include/ceres/problem.h (renamed from extern/libmv/third_party/ceres/include/ceres/problem.h)0
-rw-r--r--extern/ceres/include/ceres/rotation.h (renamed from extern/libmv/third_party/ceres/include/ceres/rotation.h)0
-rw-r--r--extern/ceres/include/ceres/sized_cost_function.h (renamed from extern/libmv/third_party/ceres/include/ceres/sized_cost_function.h)0
-rw-r--r--extern/ceres/include/ceres/solver.h (renamed from extern/libmv/third_party/ceres/include/ceres/solver.h)0
-rw-r--r--extern/ceres/include/ceres/types.h (renamed from extern/libmv/third_party/ceres/include/ceres/types.h)0
-rw-r--r--extern/ceres/include/ceres/version.h (renamed from extern/libmv/third_party/ceres/include/ceres/version.h)0
-rw-r--r--extern/ceres/internal/ceres/array_utils.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/array_utils.cc)0
-rw-r--r--extern/ceres/internal/ceres/array_utils.h (renamed from extern/libmv/third_party/ceres/internal/ceres/array_utils.h)0
-rw-r--r--extern/ceres/internal/ceres/blas.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/blas.cc)0
-rw-r--r--extern/ceres/internal/ceres/blas.h (renamed from extern/libmv/third_party/ceres/internal/ceres/blas.h)0
-rw-r--r--extern/ceres/internal/ceres/block_evaluate_preparer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_evaluate_preparer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.h)0
-rw-r--r--extern/ceres/internal/ceres/block_jacobi_preconditioner.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_jacobi_preconditioner.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.h)0
-rw-r--r--extern/ceres/internal/ceres/block_jacobian_writer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_jacobian_writer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.h)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_dense_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_dense_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_diagonal_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_diagonal_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_random_access_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/block_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/block_structure.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/block_structure.cc)0
-rw-r--r--extern/ceres/internal/ceres/block_structure.h (renamed from extern/libmv/third_party/ceres/internal/ceres/block_structure.h)0
-rw-r--r--extern/ceres/internal/ceres/c_api.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/c_api.cc)0
-rw-r--r--extern/ceres/internal/ceres/callbacks.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/callbacks.cc)0
-rw-r--r--extern/ceres/internal/ceres/callbacks.h (renamed from extern/libmv/third_party/ceres/internal/ceres/callbacks.h)0
-rw-r--r--extern/ceres/internal/ceres/casts.h (renamed from extern/libmv/third_party/ceres/internal/ceres/casts.h)0
-rw-r--r--extern/ceres/internal/ceres/cgnr_linear_operator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/cgnr_linear_operator.h)0
-rw-r--r--extern/ceres/internal/ceres/cgnr_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/cgnr_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/collections_port.h (renamed from extern/libmv/third_party/ceres/internal/ceres/collections_port.h)0
-rw-r--r--extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc)0
-rw-r--r--extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h)0
-rw-r--r--extern/ceres/internal/ceres/compressed_row_jacobian_writer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc)0
-rw-r--r--extern/ceres/internal/ceres/compressed_row_jacobian_writer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.h)0
-rw-r--r--extern/ceres/internal/ceres/compressed_row_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/compressed_row_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/conditioned_cost_function.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/conditioned_cost_function.cc)0
-rw-r--r--extern/ceres/internal/ceres/conjugate_gradients_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/conjugate_gradients_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/coordinate_descent_minimizer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.cc)0
-rw-r--r--extern/ceres/internal/ceres/coordinate_descent_minimizer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.h)0
-rw-r--r--extern/ceres/internal/ceres/corrector.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/corrector.cc)0
-rw-r--r--extern/ceres/internal/ceres/corrector.h (renamed from extern/libmv/third_party/ceres/internal/ceres/corrector.h)0
-rw-r--r--extern/ceres/internal/ceres/covariance.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/covariance.cc)0
-rw-r--r--extern/ceres/internal/ceres/covariance_impl.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/covariance_impl.cc)0
-rw-r--r--extern/ceres/internal/ceres/covariance_impl.h (renamed from extern/libmv/third_party/ceres/internal/ceres/covariance_impl.h)0
-rw-r--r--extern/ceres/internal/ceres/cxsparse.h (renamed from extern/libmv/third_party/ceres/internal/ceres/cxsparse.h)0
-rw-r--r--extern/ceres/internal/ceres/dense_jacobian_writer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_jacobian_writer.h)0
-rw-r--r--extern/ceres/internal/ceres/dense_normal_cholesky_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/dense_normal_cholesky_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/dense_qr_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/dense_qr_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/dense_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/dense_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/detect_structure.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/detect_structure.cc)0
-rw-r--r--extern/ceres/internal/ceres/detect_structure.h (renamed from extern/libmv/third_party/ceres/internal/ceres/detect_structure.h)0
-rw-r--r--extern/ceres/internal/ceres/dogleg_strategy.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.cc)0
-rw-r--r--extern/ceres/internal/ceres/dogleg_strategy.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.h)0
-rw-r--r--extern/ceres/internal/ceres/dynamic_compressed_row_finalizer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_finalizer.h)0
-rw-r--r--extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc)0
-rw-r--r--extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h)0
-rw-r--r--extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/evaluator.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/evaluator.cc)0
-rw-r--r--extern/ceres/internal/ceres/evaluator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/evaluator.h)0
-rw-r--r--extern/ceres/internal/ceres/execution_summary.h (renamed from extern/libmv/third_party/ceres/internal/ceres/execution_summary.h)0
-rw-r--r--extern/ceres/internal/ceres/file.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/file.cc)0
-rw-r--r--extern/ceres/internal/ceres/file.h (renamed from extern/libmv/third_party/ceres/internal/ceres/file.h)0
-rw-r--r--extern/ceres/internal/ceres/generate_eliminator_specialization.py (renamed from extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py)0
-rw-r--r--extern/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py (renamed from extern/libmv/third_party/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc)0
-rw-r--r--extern/ceres/internal/ceres/gradient_checking_cost_function.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.cc)0
-rw-r--r--extern/ceres/internal/ceres/gradient_checking_cost_function.h (renamed from extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.h)0
-rw-r--r--extern/ceres/internal/ceres/gradient_problem.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/gradient_problem.cc)0
-rw-r--r--extern/ceres/internal/ceres/gradient_problem_evaluator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/gradient_problem_evaluator.h)0
-rw-r--r--extern/ceres/internal/ceres/gradient_problem_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/gradient_problem_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/graph.h (renamed from extern/libmv/third_party/ceres/internal/ceres/graph.h)0
-rw-r--r--extern/ceres/internal/ceres/graph_algorithms.h (renamed from extern/libmv/third_party/ceres/internal/ceres/graph_algorithms.h)0
-rw-r--r--extern/ceres/internal/ceres/householder_vector.h (renamed from extern/libmv/third_party/ceres/internal/ceres/householder_vector.h)0
-rw-r--r--extern/ceres/internal/ceres/implicit_schur_complement.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.cc)0
-rw-r--r--extern/ceres/internal/ceres/implicit_schur_complement.h (renamed from extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.h)0
-rw-r--r--extern/ceres/internal/ceres/integral_types.h (renamed from extern/libmv/third_party/ceres/internal/ceres/integral_types.h)0
-rw-r--r--extern/ceres/internal/ceres/iterative_schur_complement_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/iterative_schur_complement_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/lapack.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/lapack.cc)0
-rw-r--r--extern/ceres/internal/ceres/lapack.h (renamed from extern/libmv/third_party/ceres/internal/ceres/lapack.h)0
-rw-r--r--extern/ceres/internal/ceres/levenberg_marquardt_strategy.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.cc)0
-rw-r--r--extern/ceres/internal/ceres/levenberg_marquardt_strategy.h (renamed from extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.h)0
-rw-r--r--extern/ceres/internal/ceres/line_search.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search.cc)0
-rw-r--r--extern/ceres/internal/ceres/line_search.h (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search.h)0
-rw-r--r--extern/ceres/internal/ceres/line_search_direction.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc)0
-rw-r--r--extern/ceres/internal/ceres/line_search_direction.h (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h)0
-rw-r--r--extern/ceres/internal/ceres/line_search_minimizer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc)0
-rw-r--r--extern/ceres/internal/ceres/line_search_minimizer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h)0
-rw-r--r--extern/ceres/internal/ceres/line_search_preprocessor.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.cc)0
-rw-r--r--extern/ceres/internal/ceres/line_search_preprocessor.h (renamed from extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.h)0
-rw-r--r--extern/ceres/internal/ceres/linear_least_squares_problems.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.cc)0
-rw-r--r--extern/ceres/internal/ceres/linear_least_squares_problems.h (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.h)0
-rw-r--r--extern/ceres/internal/ceres/linear_operator.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_operator.cc)0
-rw-r--r--extern/ceres/internal/ceres/linear_operator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_operator.h)0
-rw-r--r--extern/ceres/internal/ceres/linear_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/linear_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/linear_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/local_parameterization.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/local_parameterization.cc)0
-rw-r--r--extern/ceres/internal/ceres/loss_function.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/loss_function.cc)0
-rw-r--r--extern/ceres/internal/ceres/low_rank_inverse_hessian.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.cc)0
-rw-r--r--extern/ceres/internal/ceres/low_rank_inverse_hessian.h (renamed from extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.h)0
-rw-r--r--extern/ceres/internal/ceres/map_util.h (renamed from extern/libmv/third_party/ceres/internal/ceres/map_util.h)0
-rw-r--r--extern/ceres/internal/ceres/minimizer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/minimizer.cc)0
-rw-r--r--extern/ceres/internal/ceres/minimizer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/minimizer.h)0
-rw-r--r--extern/ceres/internal/ceres/mutex.h (renamed from extern/libmv/third_party/ceres/internal/ceres/mutex.h)0
-rw-r--r--extern/ceres/internal/ceres/normal_prior.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/normal_prior.cc)0
-rw-r--r--extern/ceres/internal/ceres/parameter_block.h (renamed from extern/libmv/third_party/ceres/internal/ceres/parameter_block.h)0
-rw-r--r--extern/ceres/internal/ceres/parameter_block_ordering.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.cc)0
-rw-r--r--extern/ceres/internal/ceres/parameter_block_ordering.h (renamed from extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.h)0
-rw-r--r--extern/ceres/internal/ceres/partitioned_matrix_view.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc)0
-rw-r--r--extern/ceres/internal/ceres/partitioned_matrix_view.h (renamed from extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.h)0
-rw-r--r--extern/ceres/internal/ceres/partitioned_matrix_view_impl.h (renamed from extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view_impl.h)0
-rw-r--r--extern/ceres/internal/ceres/polynomial.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/polynomial.cc)0
-rw-r--r--extern/ceres/internal/ceres/polynomial.h (renamed from extern/libmv/third_party/ceres/internal/ceres/polynomial.h)0
-rw-r--r--extern/ceres/internal/ceres/preconditioner.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/preconditioner.cc)0
-rw-r--r--extern/ceres/internal/ceres/preconditioner.h (renamed from extern/libmv/third_party/ceres/internal/ceres/preconditioner.h)0
-rw-r--r--extern/ceres/internal/ceres/preprocessor.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/preprocessor.cc)0
-rw-r--r--extern/ceres/internal/ceres/preprocessor.h (renamed from extern/libmv/third_party/ceres/internal/ceres/preprocessor.h)0
-rw-r--r--extern/ceres/internal/ceres/problem.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/problem.cc)0
-rw-r--r--extern/ceres/internal/ceres/problem_impl.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc)0
-rw-r--r--extern/ceres/internal/ceres/problem_impl.h (renamed from extern/libmv/third_party/ceres/internal/ceres/problem_impl.h)0
-rw-r--r--extern/ceres/internal/ceres/program.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/program.cc)0
-rw-r--r--extern/ceres/internal/ceres/program.h (renamed from extern/libmv/third_party/ceres/internal/ceres/program.h)0
-rw-r--r--extern/ceres/internal/ceres/program_evaluator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h)0
-rw-r--r--extern/ceres/internal/ceres/random.h (renamed from extern/libmv/third_party/ceres/internal/ceres/random.h)0
-rw-r--r--extern/ceres/internal/ceres/reorder_program.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/reorder_program.cc)0
-rw-r--r--extern/ceres/internal/ceres/reorder_program.h (renamed from extern/libmv/third_party/ceres/internal/ceres/reorder_program.h)0
-rw-r--r--extern/ceres/internal/ceres/residual_block.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/residual_block.cc)0
-rw-r--r--extern/ceres/internal/ceres/residual_block.h (renamed from extern/libmv/third_party/ceres/internal/ceres/residual_block.h)0
-rw-r--r--extern/ceres/internal/ceres/residual_block_utils.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc)0
-rw-r--r--extern/ceres/internal/ceres/residual_block_utils.h (renamed from extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.h)0
-rw-r--r--extern/ceres/internal/ceres/schur_complement_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/schur_complement_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/schur_eliminator.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc)0
-rw-r--r--extern/ceres/internal/ceres/schur_eliminator.h (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h)0
-rw-r--r--extern/ceres/internal/ceres/schur_eliminator_impl.h (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h)0
-rw-r--r--extern/ceres/internal/ceres/schur_jacobi_preconditioner.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.cc)0
-rw-r--r--extern/ceres/internal/ceres/schur_jacobi_preconditioner.h (renamed from extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.h)0
-rw-r--r--extern/ceres/internal/ceres/scratch_evaluate_preparer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.cc)0
-rw-r--r--extern/ceres/internal/ceres/scratch_evaluate_preparer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.h)0
-rw-r--r--extern/ceres/internal/ceres/small_blas.h (renamed from extern/libmv/third_party/ceres/internal/ceres/small_blas.h)0
-rw-r--r--extern/ceres/internal/ceres/solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/solver_utils.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/solver_utils.cc)0
-rw-r--r--extern/ceres/internal/ceres/solver_utils.h (renamed from extern/libmv/third_party/ceres/internal/ceres/solver_utils.h)0
-rw-r--r--extern/ceres/internal/ceres/sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/sparse_normal_cholesky_solver.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc)0
-rw-r--r--extern/ceres/internal/ceres/sparse_normal_cholesky_solver.h (renamed from extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h)0
-rw-r--r--extern/ceres/internal/ceres/split.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/split.cc)0
-rw-r--r--extern/ceres/internal/ceres/split.h (renamed from extern/libmv/third_party/ceres/internal/ceres/split.h)0
-rw-r--r--extern/ceres/internal/ceres/stl_util.h (renamed from extern/libmv/third_party/ceres/internal/ceres/stl_util.h)0
-rw-r--r--extern/ceres/internal/ceres/stringprintf.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/stringprintf.cc)0
-rw-r--r--extern/ceres/internal/ceres/stringprintf.h (renamed from extern/libmv/third_party/ceres/internal/ceres/stringprintf.h)0
-rw-r--r--extern/ceres/internal/ceres/suitesparse.h (renamed from extern/libmv/third_party/ceres/internal/ceres/suitesparse.h)0
-rw-r--r--extern/ceres/internal/ceres/triplet_sparse_matrix.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.cc)0
-rw-r--r--extern/ceres/internal/ceres/triplet_sparse_matrix.h (renamed from extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.h)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_minimizer.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_minimizer.h (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.h)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_preprocessor.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.cc)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_preprocessor.h (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.h)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_strategy.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.cc)0
-rw-r--r--extern/ceres/internal/ceres/trust_region_strategy.h (renamed from extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.h)0
-rw-r--r--extern/ceres/internal/ceres/types.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/types.cc)0
-rw-r--r--extern/ceres/internal/ceres/visibility_based_preconditioner.h (renamed from extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h)0
-rw-r--r--extern/ceres/internal/ceres/wall_time.cc (renamed from extern/libmv/third_party/ceres/internal/ceres/wall_time.cc)0
-rw-r--r--extern/ceres/internal/ceres/wall_time.h (renamed from extern/libmv/third_party/ceres/internal/ceres/wall_time.h)0
-rwxr-xr-xextern/ceres/mkfiles.sh (renamed from extern/libmv/third_party/ceres/mkfiles.sh)0
-rw-r--r--extern/ceres/patches/series (renamed from extern/libmv/third_party/ceres/patches/series)0
-rw-r--r--extern/libmv/CMakeLists.txt15
-rwxr-xr-xextern/libmv/bundle.sh34
-rw-r--r--extern/libmv/third_party/CMakeLists.txt26
264 files changed, 28 insertions, 84 deletions
diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
index 3723a423eec..3c8e8150ba1 100644
--- a/extern/CMakeLists.txt
+++ b/extern/CMakeLists.txt
@@ -86,6 +86,10 @@ if(WITH_X11 AND WITH_GHOST_XDND)
add_subdirectory(xdnd)
endif()
+if(WITH_LIBMV)
+ add_subdirectory(ceres)
+endif()
+
if(WITH_LIBMV OR WITH_GTESTS OR (WITH_CYCLES AND WITH_CYCLES_LOGGING))
add_subdirectory(gflags)
add_subdirectory(glog)
diff --git a/extern/libmv/third_party/ceres/CMakeLists.txt b/extern/ceres/CMakeLists.txt
index 024fcdef806..711b2ef69f2 100644
--- a/extern/libmv/third_party/ceres/CMakeLists.txt
+++ b/extern/ceres/CMakeLists.txt
@@ -31,8 +31,7 @@ set(INC
include
internal
config
- ../../../gflags/src
- ../../
+ ../gflags/src
)
set(INC_SYS
@@ -131,6 +130,7 @@ set(SRC
include/ceres/covariance.h
include/ceres/crs_matrix.h
include/ceres/dynamic_autodiff_cost_function.h
+ include/ceres/dynamic_cost_function_to_functor.h
include/ceres/dynamic_numeric_diff_cost_function.h
include/ceres/fpclassify.h
include/ceres/gradient_checker.h
@@ -153,6 +153,7 @@ set(SRC
include/ceres/loss_function.h
include/ceres/normal_prior.h
include/ceres/numeric_diff_cost_function.h
+ include/ceres/numeric_diff_options.h
include/ceres/ordered_groups.h
include/ceres/problem.h
include/ceres/rotation.h
@@ -200,6 +201,7 @@ set(SRC
internal/ceres/gradient_problem_evaluator.h
internal/ceres/graph_algorithms.h
internal/ceres/graph.h
+ internal/ceres/householder_vector.h
internal/ceres/implicit_schur_complement.h
internal/ceres/integral_types.h
internal/ceres/iterative_schur_complement_solver.h
@@ -298,20 +300,18 @@ endif()
if(WIN32)
list(APPEND INC
- ../../../glog/src/windows
+ ../glog/src/windows
)
-
- if(NOT MINGW)
- list(APPEND INC
- ../msinttypes
- )
- endif()
else()
list(APPEND INC
- ../../../glog/src
+ ../glog/src
)
endif()
+add_definitions(${GFLAGS_DEFINES})
+add_definitions(${GLOG_DEFINES})
+add_definitions(${CERES_DEFINES})
+
add_definitions(
-DCERES_HAVE_PTHREAD
-DCERES_NO_SUITESPARSE
diff --git a/extern/libmv/third_party/ceres/ChangeLog b/extern/ceres/ChangeLog
index 0e6c195174c..0e6c195174c 100644
--- a/extern/libmv/third_party/ceres/ChangeLog
+++ b/extern/ceres/ChangeLog
diff --git a/extern/libmv/third_party/ceres/LICENSE b/extern/ceres/LICENSE
index 2e3ead5ed45..2e3ead5ed45 100644
--- a/extern/libmv/third_party/ceres/LICENSE
+++ b/extern/ceres/LICENSE
diff --git a/extern/libmv/third_party/ceres/README b/extern/ceres/README
index 8dd8ccf91a1..8dd8ccf91a1 100644
--- a/extern/libmv/third_party/ceres/README
+++ b/extern/ceres/README
diff --git a/extern/libmv/third_party/ceres/bundle.sh b/extern/ceres/bundle.sh
index 85da4f2afc9..0eaf00f3989 100755
--- a/extern/libmv/third_party/ceres/bundle.sh
+++ b/extern/ceres/bundle.sh
@@ -124,8 +124,7 @@ set(INC
include
internal
config
- ../gflags
- ../../
+ ../gflags/src
)
set(INC_SYS
@@ -150,18 +149,16 @@ if(WIN32)
list(APPEND INC
../glog/src/windows
)
-
- if(NOT MINGW)
- list(APPEND INC
- ../msinttypes
- )
- endif()
else()
list(APPEND INC
../glog/src
)
endif()
+add_definitions(\${GFLAGS_DEFINES})
+add_definitions(\${GLOG_DEFINES})
+add_definitions(\${CERES_DEFINES})
+
add_definitions(
-DCERES_HAVE_PTHREAD
-DCERES_NO_SUITESPARSE
diff --git a/extern/libmv/third_party/ceres/config/ceres/internal/config.h b/extern/ceres/config/ceres/internal/config.h
index 1cf034ded5f..1cf034ded5f 100644
--- a/extern/libmv/third_party/ceres/config/ceres/internal/config.h
+++ b/extern/ceres/config/ceres/internal/config.h
diff --git a/extern/libmv/third_party/ceres/files.txt b/extern/ceres/files.txt
index f49f1fb0ded..f49f1fb0ded 100644
--- a/extern/libmv/third_party/ceres/files.txt
+++ b/extern/ceres/files.txt
diff --git a/extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h b/extern/ceres/include/ceres/autodiff_cost_function.h
index e7893e4828e..e7893e4828e 100644
--- a/extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h
+++ b/extern/ceres/include/ceres/autodiff_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h b/extern/ceres/include/ceres/autodiff_local_parameterization.h
index 27397e20d3b..27397e20d3b 100644
--- a/extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h
+++ b/extern/ceres/include/ceres/autodiff_local_parameterization.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/c_api.h b/extern/ceres/include/ceres/c_api.h
index df7c9b6d671..df7c9b6d671 100644
--- a/extern/libmv/third_party/ceres/include/ceres/c_api.h
+++ b/extern/ceres/include/ceres/c_api.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/ceres.h b/extern/ceres/include/ceres/ceres.h
index 64ffb99798a..64ffb99798a 100644
--- a/extern/libmv/third_party/ceres/include/ceres/ceres.h
+++ b/extern/ceres/include/ceres/ceres.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h b/extern/ceres/include/ceres/conditioned_cost_function.h
index 29597d935cb..29597d935cb 100644
--- a/extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h
+++ b/extern/ceres/include/ceres/conditioned_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/cost_function.h b/extern/ceres/include/ceres/cost_function.h
index f051a897c0d..f051a897c0d 100644
--- a/extern/libmv/third_party/ceres/include/ceres/cost_function.h
+++ b/extern/ceres/include/ceres/cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h b/extern/ceres/include/ceres/cost_function_to_functor.h
index 6c67ac0f937..6c67ac0f937 100644
--- a/extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h
+++ b/extern/ceres/include/ceres/cost_function_to_functor.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/covariance.h b/extern/ceres/include/ceres/covariance.h
index dd20dc36ba1..dd20dc36ba1 100644
--- a/extern/libmv/third_party/ceres/include/ceres/covariance.h
+++ b/extern/ceres/include/ceres/covariance.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/crs_matrix.h b/extern/ceres/include/ceres/crs_matrix.h
index 23687c4670e..23687c4670e 100644
--- a/extern/libmv/third_party/ceres/include/ceres/crs_matrix.h
+++ b/extern/ceres/include/ceres/crs_matrix.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h b/extern/ceres/include/ceres/dynamic_autodiff_cost_function.h
index e6d26111f18..e6d26111f18 100644
--- a/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h
+++ b/extern/ceres/include/ceres/dynamic_autodiff_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/dynamic_cost_function_to_functor.h b/extern/ceres/include/ceres/dynamic_cost_function_to_functor.h
index 9339a503ea0..9339a503ea0 100644
--- a/extern/libmv/third_party/ceres/include/ceres/dynamic_cost_function_to_functor.h
+++ b/extern/ceres/include/ceres/dynamic_cost_function_to_functor.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/dynamic_numeric_diff_cost_function.h b/extern/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
index c852d57a3fc..c852d57a3fc 100644
--- a/extern/libmv/third_party/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
+++ b/extern/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/fpclassify.h b/extern/ceres/include/ceres/fpclassify.h
index bc2dc90026c..bc2dc90026c 100644
--- a/extern/libmv/third_party/ceres/include/ceres/fpclassify.h
+++ b/extern/ceres/include/ceres/fpclassify.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/gradient_checker.h b/extern/ceres/include/ceres/gradient_checker.h
index 28304159b44..28304159b44 100644
--- a/extern/libmv/third_party/ceres/include/ceres/gradient_checker.h
+++ b/extern/ceres/include/ceres/gradient_checker.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/gradient_problem.h b/extern/ceres/include/ceres/gradient_problem.h
index 1226a4cd895..1226a4cd895 100644
--- a/extern/libmv/third_party/ceres/include/ceres/gradient_problem.h
+++ b/extern/ceres/include/ceres/gradient_problem.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/gradient_problem_solver.h b/extern/ceres/include/ceres/gradient_problem_solver.h
index a7d0121ea0c..a7d0121ea0c 100644
--- a/extern/libmv/third_party/ceres/include/ceres/gradient_problem_solver.h
+++ b/extern/ceres/include/ceres/gradient_problem_solver.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/autodiff.h b/extern/ceres/include/ceres/internal/autodiff.h
index 136152a36cd..136152a36cd 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/autodiff.h
+++ b/extern/ceres/include/ceres/internal/autodiff.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/disable_warnings.h b/extern/ceres/include/ceres/internal/disable_warnings.h
index 094124f7159..094124f7159 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/disable_warnings.h
+++ b/extern/ceres/include/ceres/internal/disable_warnings.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h b/extern/ceres/include/ceres/internal/eigen.h
index 7138804ace4..7138804ace4 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h
+++ b/extern/ceres/include/ceres/internal/eigen.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h b/extern/ceres/include/ceres/internal/fixed_array.h
index 387298c58d0..387298c58d0 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h
+++ b/extern/ceres/include/ceres/internal/fixed_array.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/macros.h b/extern/ceres/include/ceres/internal/macros.h
index bebb965e25b..bebb965e25b 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/macros.h
+++ b/extern/ceres/include/ceres/internal/macros.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/manual_constructor.h b/extern/ceres/include/ceres/internal/manual_constructor.h
index 0d7633cef83..0d7633cef83 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/manual_constructor.h
+++ b/extern/ceres/include/ceres/internal/manual_constructor.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/numeric_diff.h b/extern/ceres/include/ceres/internal/numeric_diff.h
index 11e8275b1d3..11e8275b1d3 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/numeric_diff.h
+++ b/extern/ceres/include/ceres/internal/numeric_diff.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/port.h b/extern/ceres/include/ceres/internal/port.h
index e57049dde4b..e57049dde4b 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/port.h
+++ b/extern/ceres/include/ceres/internal/port.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/reenable_warnings.h b/extern/ceres/include/ceres/internal/reenable_warnings.h
index 7e410259d64..7e410259d64 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/reenable_warnings.h
+++ b/extern/ceres/include/ceres/internal/reenable_warnings.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/scoped_ptr.h b/extern/ceres/include/ceres/internal/scoped_ptr.h
index fa0ac25a031..fa0ac25a031 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/scoped_ptr.h
+++ b/extern/ceres/include/ceres/internal/scoped_ptr.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/internal/variadic_evaluate.h b/extern/ceres/include/ceres/internal/variadic_evaluate.h
index b3515b96d18..b3515b96d18 100644
--- a/extern/libmv/third_party/ceres/include/ceres/internal/variadic_evaluate.h
+++ b/extern/ceres/include/ceres/internal/variadic_evaluate.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/iteration_callback.h b/extern/ceres/include/ceres/iteration_callback.h
index 6bab00439c5..6bab00439c5 100644
--- a/extern/libmv/third_party/ceres/include/ceres/iteration_callback.h
+++ b/extern/ceres/include/ceres/iteration_callback.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/jet.h b/extern/ceres/include/ceres/jet.h
index a21fd7adb90..a21fd7adb90 100644
--- a/extern/libmv/third_party/ceres/include/ceres/jet.h
+++ b/extern/ceres/include/ceres/jet.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/local_parameterization.h b/extern/ceres/include/ceres/local_parameterization.h
index 67633de309f..67633de309f 100644
--- a/extern/libmv/third_party/ceres/include/ceres/local_parameterization.h
+++ b/extern/ceres/include/ceres/local_parameterization.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/loss_function.h b/extern/ceres/include/ceres/loss_function.h
index 0512c135143..0512c135143 100644
--- a/extern/libmv/third_party/ceres/include/ceres/loss_function.h
+++ b/extern/ceres/include/ceres/loss_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/normal_prior.h b/extern/ceres/include/ceres/normal_prior.h
index cd98b4c846b..cd98b4c846b 100644
--- a/extern/libmv/third_party/ceres/include/ceres/normal_prior.h
+++ b/extern/ceres/include/ceres/normal_prior.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/numeric_diff_cost_function.h b/extern/ceres/include/ceres/numeric_diff_cost_function.h
index fa96078df02..fa96078df02 100644
--- a/extern/libmv/third_party/ceres/include/ceres/numeric_diff_cost_function.h
+++ b/extern/ceres/include/ceres/numeric_diff_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/numeric_diff_options.h b/extern/ceres/include/ceres/numeric_diff_options.h
index 119c8a86596..119c8a86596 100644
--- a/extern/libmv/third_party/ceres/include/ceres/numeric_diff_options.h
+++ b/extern/ceres/include/ceres/numeric_diff_options.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/ordered_groups.h b/extern/ceres/include/ceres/ordered_groups.h
index aa1bd3a7da1..aa1bd3a7da1 100644
--- a/extern/libmv/third_party/ceres/include/ceres/ordered_groups.h
+++ b/extern/ceres/include/ceres/ordered_groups.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/problem.h b/extern/ceres/include/ceres/problem.h
index 409274c62c2..409274c62c2 100644
--- a/extern/libmv/third_party/ceres/include/ceres/problem.h
+++ b/extern/ceres/include/ceres/problem.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/rotation.h b/extern/ceres/include/ceres/rotation.h
index e9496d772e4..e9496d772e4 100644
--- a/extern/libmv/third_party/ceres/include/ceres/rotation.h
+++ b/extern/ceres/include/ceres/rotation.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/sized_cost_function.h b/extern/ceres/include/ceres/sized_cost_function.h
index b10421e81be..b10421e81be 100644
--- a/extern/libmv/third_party/ceres/include/ceres/sized_cost_function.h
+++ b/extern/ceres/include/ceres/sized_cost_function.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/solver.h b/extern/ceres/include/ceres/solver.h
index 318cf48cb83..318cf48cb83 100644
--- a/extern/libmv/third_party/ceres/include/ceres/solver.h
+++ b/extern/ceres/include/ceres/solver.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/types.h b/extern/ceres/include/ceres/types.h
index 2ea41803629..2ea41803629 100644
--- a/extern/libmv/third_party/ceres/include/ceres/types.h
+++ b/extern/ceres/include/ceres/types.h
diff --git a/extern/libmv/third_party/ceres/include/ceres/version.h b/extern/ceres/include/ceres/version.h
index 66505a515c9..66505a515c9 100644
--- a/extern/libmv/third_party/ceres/include/ceres/version.h
+++ b/extern/ceres/include/ceres/version.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/array_utils.cc b/extern/ceres/internal/ceres/array_utils.cc
index 7be3c78ce24..7be3c78ce24 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/array_utils.cc
+++ b/extern/ceres/internal/ceres/array_utils.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/array_utils.h b/extern/ceres/internal/ceres/array_utils.h
index 2d2ffca8809..2d2ffca8809 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/array_utils.h
+++ b/extern/ceres/internal/ceres/array_utils.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/blas.cc b/extern/ceres/internal/ceres/blas.cc
index 3ba63bbed5a..3ba63bbed5a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/blas.cc
+++ b/extern/ceres/internal/ceres/blas.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/blas.h b/extern/ceres/internal/ceres/blas.h
index a43301c5d18..a43301c5d18 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/blas.h
+++ b/extern/ceres/internal/ceres/blas.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.cc b/extern/ceres/internal/ceres/block_evaluate_preparer.cc
index 59c0d3ecc10..59c0d3ecc10 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.cc
+++ b/extern/ceres/internal/ceres/block_evaluate_preparer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.h b/extern/ceres/internal/ceres/block_evaluate_preparer.h
index 4378689729f..4378689729f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.h
+++ b/extern/ceres/internal/ceres/block_evaluate_preparer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.cc b/extern/ceres/internal/ceres/block_jacobi_preconditioner.cc
index 22d4b351c51..22d4b351c51 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.cc
+++ b/extern/ceres/internal/ceres/block_jacobi_preconditioner.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.h b/extern/ceres/internal/ceres/block_jacobi_preconditioner.h
index 14007295823..14007295823 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.h
+++ b/extern/ceres/internal/ceres/block_jacobi_preconditioner.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.cc b/extern/ceres/internal/ceres/block_jacobian_writer.cc
index 7a3fee4fbdf..7a3fee4fbdf 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.cc
+++ b/extern/ceres/internal/ceres/block_jacobian_writer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.h b/extern/ceres/internal/ceres/block_jacobian_writer.h
index 8e6f45130a4..8e6f45130a4 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.h
+++ b/extern/ceres/internal/ceres/block_jacobian_writer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc b/extern/ceres/internal/ceres/block_random_access_dense_matrix.cc
index 61748ef6f7f..61748ef6f7f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc
+++ b/extern/ceres/internal/ceres/block_random_access_dense_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h b/extern/ceres/internal/ceres/block_random_access_dense_matrix.h
index 89689082561..89689082561 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h
+++ b/extern/ceres/internal/ceres/block_random_access_dense_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.cc b/extern/ceres/internal/ceres/block_random_access_diagonal_matrix.cc
index 052690d18be..052690d18be 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.cc
+++ b/extern/ceres/internal/ceres/block_random_access_diagonal_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.h b/extern/ceres/internal/ceres/block_random_access_diagonal_matrix.h
index 07ffc9d4a0d..07ffc9d4a0d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.h
+++ b/extern/ceres/internal/ceres/block_random_access_diagonal_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.cc b/extern/ceres/internal/ceres/block_random_access_matrix.cc
index 347d765bbca..347d765bbca 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.cc
+++ b/extern/ceres/internal/ceres/block_random_access_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.h b/extern/ceres/internal/ceres/block_random_access_matrix.h
index 34c8bf5cd4d..34c8bf5cd4d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.h
+++ b/extern/ceres/internal/ceres/block_random_access_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.cc b/extern/ceres/internal/ceres/block_random_access_sparse_matrix.cc
index 5432ec1064a..5432ec1064a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/block_random_access_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.h b/extern/ceres/internal/ceres/block_random_access_sparse_matrix.h
index 2b3c7fdabae..2b3c7fdabae 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/block_random_access_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.cc b/extern/ceres/internal/ceres/block_sparse_matrix.cc
index 68d0780156c..68d0780156c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/block_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.h b/extern/ceres/internal/ceres/block_sparse_matrix.h
index 2f9afb738f8..2f9afb738f8 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/block_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_structure.cc b/extern/ceres/internal/ceres/block_structure.cc
index 6479b60f700..6479b60f700 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_structure.cc
+++ b/extern/ceres/internal/ceres/block_structure.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/block_structure.h b/extern/ceres/internal/ceres/block_structure.h
index 6e7003addb6..6e7003addb6 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/block_structure.h
+++ b/extern/ceres/internal/ceres/block_structure.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/c_api.cc b/extern/ceres/internal/ceres/c_api.cc
index ada8f3e0013..ada8f3e0013 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/c_api.cc
+++ b/extern/ceres/internal/ceres/c_api.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/callbacks.cc b/extern/ceres/internal/ceres/callbacks.cc
index 50a0ec19924..50a0ec19924 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/callbacks.cc
+++ b/extern/ceres/internal/ceres/callbacks.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/callbacks.h b/extern/ceres/internal/ceres/callbacks.h
index 33c66df5c11..33c66df5c11 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/callbacks.h
+++ b/extern/ceres/internal/ceres/callbacks.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/casts.h b/extern/ceres/internal/ceres/casts.h
index f18fdea2d86..f18fdea2d86 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/casts.h
+++ b/extern/ceres/internal/ceres/casts.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/cgnr_linear_operator.h b/extern/ceres/internal/ceres/cgnr_linear_operator.h
index 44c07cabd01..44c07cabd01 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/cgnr_linear_operator.h
+++ b/extern/ceres/internal/ceres/cgnr_linear_operator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.cc b/extern/ceres/internal/ceres/cgnr_solver.cc
index 61fae758d5b..61fae758d5b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.cc
+++ b/extern/ceres/internal/ceres/cgnr_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.h b/extern/ceres/internal/ceres/cgnr_solver.h
index f7a15736925..f7a15736925 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.h
+++ b/extern/ceres/internal/ceres/cgnr_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/collections_port.h b/extern/ceres/internal/ceres/collections_port.h
index e699a661b8b..e699a661b8b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/collections_port.h
+++ b/extern/ceres/internal/ceres/collections_port.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc b/extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc
index ebb2a62c544..ebb2a62c544 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc
+++ b/extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h b/extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h
index da2109fba3e..da2109fba3e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h
+++ b/extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc b/extern/ceres/internal/ceres/compressed_row_jacobian_writer.cc
index 64b6ac00447..64b6ac00447 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc
+++ b/extern/ceres/internal/ceres/compressed_row_jacobian_writer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.h b/extern/ceres/internal/ceres/compressed_row_jacobian_writer.h
index 1cd01235ccf..1cd01235ccf 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.h
+++ b/extern/ceres/internal/ceres/compressed_row_jacobian_writer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc b/extern/ceres/internal/ceres/compressed_row_sparse_matrix.cc
index 91d18bbd604..91d18bbd604 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/compressed_row_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h b/extern/ceres/internal/ceres/compressed_row_sparse_matrix.h
index 987339d09a1..987339d09a1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/compressed_row_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/conditioned_cost_function.cc b/extern/ceres/internal/ceres/conditioned_cost_function.cc
index 08899e3d246..08899e3d246 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/conditioned_cost_function.cc
+++ b/extern/ceres/internal/ceres/conditioned_cost_function.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.cc b/extern/ceres/internal/ceres/conjugate_gradients_solver.cc
index 3702276a2fb..3702276a2fb 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.cc
+++ b/extern/ceres/internal/ceres/conjugate_gradients_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.h b/extern/ceres/internal/ceres/conjugate_gradients_solver.h
index a1e18334414..a1e18334414 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.h
+++ b/extern/ceres/internal/ceres/conjugate_gradients_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.cc b/extern/ceres/internal/ceres/coordinate_descent_minimizer.cc
index c6b42cf1516..c6b42cf1516 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.cc
+++ b/extern/ceres/internal/ceres/coordinate_descent_minimizer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.h b/extern/ceres/internal/ceres/coordinate_descent_minimizer.h
index 25ea04ce622..25ea04ce622 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.h
+++ b/extern/ceres/internal/ceres/coordinate_descent_minimizer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/corrector.cc b/extern/ceres/internal/ceres/corrector.cc
index 720182868c1..720182868c1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/corrector.cc
+++ b/extern/ceres/internal/ceres/corrector.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/corrector.h b/extern/ceres/internal/ceres/corrector.h
index 315f012ab1d..315f012ab1d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/corrector.h
+++ b/extern/ceres/internal/ceres/corrector.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/covariance.cc b/extern/ceres/internal/ceres/covariance.cc
index 690847945a9..690847945a9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/covariance.cc
+++ b/extern/ceres/internal/ceres/covariance.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/covariance_impl.cc b/extern/ceres/internal/ceres/covariance_impl.cc
index 3e8302bed55..3e8302bed55 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/covariance_impl.cc
+++ b/extern/ceres/internal/ceres/covariance_impl.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/covariance_impl.h b/extern/ceres/internal/ceres/covariance_impl.h
index eb0cd040666..eb0cd040666 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/covariance_impl.h
+++ b/extern/ceres/internal/ceres/covariance_impl.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/cxsparse.h b/extern/ceres/internal/ceres/cxsparse.h
index 26dd1927a78..26dd1927a78 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/cxsparse.h
+++ b/extern/ceres/internal/ceres/cxsparse.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_jacobian_writer.h b/extern/ceres/internal/ceres/dense_jacobian_writer.h
index 1b04f383f09..1b04f383f09 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_jacobian_writer.h
+++ b/extern/ceres/internal/ceres/dense_jacobian_writer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc b/extern/ceres/internal/ceres/dense_normal_cholesky_solver.cc
index b13cf3fc9f6..b13cf3fc9f6 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc
+++ b/extern/ceres/internal/ceres/dense_normal_cholesky_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.h b/extern/ceres/internal/ceres/dense_normal_cholesky_solver.h
index 11287ebf675..11287ebf675 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.h
+++ b/extern/ceres/internal/ceres/dense_normal_cholesky_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.cc b/extern/ceres/internal/ceres/dense_qr_solver.cc
index e85fdfc0c68..e85fdfc0c68 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.cc
+++ b/extern/ceres/internal/ceres/dense_qr_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.h b/extern/ceres/internal/ceres/dense_qr_solver.h
index 1a6e0898c56..1a6e0898c56 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.h
+++ b/extern/ceres/internal/ceres/dense_qr_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc b/extern/ceres/internal/ceres/dense_sparse_matrix.cc
index 19db867d4aa..19db867d4aa 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/dense_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h b/extern/ceres/internal/ceres/dense_sparse_matrix.h
index b011bfddee7..b011bfddee7 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/dense_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/detect_structure.cc b/extern/ceres/internal/ceres/detect_structure.cc
index 959a0ee3c84..959a0ee3c84 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/detect_structure.cc
+++ b/extern/ceres/internal/ceres/detect_structure.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/detect_structure.h b/extern/ceres/internal/ceres/detect_structure.h
index 602581c846e..602581c846e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/detect_structure.h
+++ b/extern/ceres/internal/ceres/detect_structure.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.cc b/extern/ceres/internal/ceres/dogleg_strategy.cc
index 839e1816338..839e1816338 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.cc
+++ b/extern/ceres/internal/ceres/dogleg_strategy.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.h b/extern/ceres/internal/ceres/dogleg_strategy.h
index 046b9d824c9..046b9d824c9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.h
+++ b/extern/ceres/internal/ceres/dogleg_strategy.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_finalizer.h b/extern/ceres/internal/ceres/dynamic_compressed_row_finalizer.h
index a25a3083120..a25a3083120 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_finalizer.h
+++ b/extern/ceres/internal/ceres/dynamic_compressed_row_finalizer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc b/extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc
index fd5d89e350a..fd5d89e350a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc
+++ b/extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h b/extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h
index 6e5ac38f07e..6e5ac38f07e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h
+++ b/extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc b/extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc
index f020768ce10..f020768ce10 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h b/extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h
index cab860bddbd..cab860bddbd 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc b/extern/ceres/internal/ceres/evaluator.cc
index baba9afa11b..baba9afa11b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc
+++ b/extern/ceres/internal/ceres/evaluator.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/evaluator.h b/extern/ceres/internal/ceres/evaluator.h
index fea307919d0..fea307919d0 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/evaluator.h
+++ b/extern/ceres/internal/ceres/evaluator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/execution_summary.h b/extern/ceres/internal/ceres/execution_summary.h
index aa9929d8974..aa9929d8974 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/execution_summary.h
+++ b/extern/ceres/internal/ceres/execution_summary.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/file.cc b/extern/ceres/internal/ceres/file.cc
index c95a44d2c38..c95a44d2c38 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/file.cc
+++ b/extern/ceres/internal/ceres/file.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/file.h b/extern/ceres/internal/ceres/file.h
index 219b459b919..219b459b919 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/file.h
+++ b/extern/ceres/internal/ceres/file.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py b/extern/ceres/internal/ceres/generate_eliminator_specialization.py
index e89e7a48c98..e89e7a48c98 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py
+++ b/extern/ceres/internal/ceres/generate_eliminator_specialization.py
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py b/extern/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py
index c4ac3cf2332..c4ac3cf2332 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py
+++ b/extern/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc
index 500115b9897..500115b9897 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc
index 1384cb619e3..1384cb619e3 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc
index 030035ec97b..030035ec97b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc
index c9501b50170..c9501b50170 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc
index c2639bff69e..c2639bff69e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc
index 693e43959c1..693e43959c1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc
index 7b9368ffefd..7b9368ffefd 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc
index e72c5f6937a..e72c5f6937a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc
index c1f410eb64c..c1f410eb64c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc
index 7292c333d5d..7292c333d5d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc
index 891d65a8646..891d65a8646 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc
index 395f6bd4c13..395f6bd4c13 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc
index 88952b10e34..88952b10e34 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc
index 7733e1993eb..7733e1993eb 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc
index 117a0cdb8c1..117a0cdb8c1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc
index a620bb70dba..a620bb70dba 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc
index 2978630832c..2978630832c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc
index bcd03b02e3a..bcd03b02e3a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc
index 6b541ecf0d9..6b541ecf0d9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
index 85111e722c4..85111e722c4 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
+++ b/extern/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
index ac07a3f229e..ac07a3f229e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
index 0ec09553f9e..0ec09553f9e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
index 74a42cc4a16..74a42cc4a16 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
index 5ce757fda5d..5ce757fda5d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
index 2e7ae28b4ea..2e7ae28b4ea 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
index 443207070cf..443207070cf 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc
index ac2f358b383..ac2f358b383 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
index 930ab440fa5..930ab440fa5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
index 486c53d36f4..486c53d36f4 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
index 6f247a7b832..6f247a7b832 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
index c44cd045263..c44cd045263 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc
index c9a0d5fc729..c9a0d5fc729 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc
index b0455b0bca0..b0455b0bca0 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
index 3234380f23c..3234380f23c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc
index 311f8556932..311f8556932 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
index bc40bd55296..bc40bd55296 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
index cca88c802b0..cca88c802b0 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
index 33c94a907b9..33c94a907b9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
index 1a1866f93a8..1a1866f93a8 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc b/extern/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
index 6b18ef8c863..6b18ef8c863 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
+++ b/extern/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.cc b/extern/ceres/internal/ceres/gradient_checking_cost_function.cc
index 580fd260e15..580fd260e15 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.cc
+++ b/extern/ceres/internal/ceres/gradient_checking_cost_function.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.h b/extern/ceres/internal/ceres/gradient_checking_cost_function.h
index cf92cb72bc5..cf92cb72bc5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.h
+++ b/extern/ceres/internal/ceres/gradient_checking_cost_function.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem.cc b/extern/ceres/internal/ceres/gradient_problem.cc
index 4ebd3e60610..4ebd3e60610 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem.cc
+++ b/extern/ceres/internal/ceres/gradient_problem.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem_evaluator.h b/extern/ceres/internal/ceres/gradient_problem_evaluator.h
index 2c562544768..2c562544768 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem_evaluator.h
+++ b/extern/ceres/internal/ceres/gradient_problem_evaluator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem_solver.cc b/extern/ceres/internal/ceres/gradient_problem_solver.cc
index 9a549c23dac..9a549c23dac 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/gradient_problem_solver.cc
+++ b/extern/ceres/internal/ceres/gradient_problem_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/graph.h b/extern/ceres/internal/ceres/graph.h
index b96b67265cb..b96b67265cb 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/graph.h
+++ b/extern/ceres/internal/ceres/graph.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/graph_algorithms.h b/extern/ceres/internal/ceres/graph_algorithms.h
index d1d3f52cd22..d1d3f52cd22 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/graph_algorithms.h
+++ b/extern/ceres/internal/ceres/graph_algorithms.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/householder_vector.h b/extern/ceres/internal/ceres/householder_vector.h
index f54feea054d..f54feea054d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/householder_vector.h
+++ b/extern/ceres/internal/ceres/householder_vector.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.cc b/extern/ceres/internal/ceres/implicit_schur_complement.cc
index d05f03817b7..d05f03817b7 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.cc
+++ b/extern/ceres/internal/ceres/implicit_schur_complement.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.h b/extern/ceres/internal/ceres/implicit_schur_complement.h
index 5d822ebaeef..5d822ebaeef 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.h
+++ b/extern/ceres/internal/ceres/implicit_schur_complement.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/integral_types.h b/extern/ceres/internal/ceres/integral_types.h
index 98a746f13ff..98a746f13ff 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/integral_types.h
+++ b/extern/ceres/internal/ceres/integral_types.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.cc b/extern/ceres/internal/ceres/iterative_schur_complement_solver.cc
index 9d4e30d69d2..9d4e30d69d2 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.cc
+++ b/extern/ceres/internal/ceres/iterative_schur_complement_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.h b/extern/ceres/internal/ceres/iterative_schur_complement_solver.h
index e90d310de07..e90d310de07 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.h
+++ b/extern/ceres/internal/ceres/iterative_schur_complement_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/lapack.cc b/extern/ceres/internal/ceres/lapack.cc
index 6fc23f4e658..6fc23f4e658 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/lapack.cc
+++ b/extern/ceres/internal/ceres/lapack.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/lapack.h b/extern/ceres/internal/ceres/lapack.h
index 5bb1a220c26..5bb1a220c26 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/lapack.h
+++ b/extern/ceres/internal/ceres/lapack.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.cc b/extern/ceres/internal/ceres/levenberg_marquardt_strategy.cc
index e9833805ef5..e9833805ef5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.cc
+++ b/extern/ceres/internal/ceres/levenberg_marquardt_strategy.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.h b/extern/ceres/internal/ceres/levenberg_marquardt_strategy.h
index c87a016c8f4..c87a016c8f4 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.h
+++ b/extern/ceres/internal/ceres/levenberg_marquardt_strategy.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search.cc b/extern/ceres/internal/ceres/line_search.cc
index 9cdcb7b77e5..9cdcb7b77e5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search.cc
+++ b/extern/ceres/internal/ceres/line_search.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search.h b/extern/ceres/internal/ceres/line_search.h
index 6a21cbeac11..6a21cbeac11 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search.h
+++ b/extern/ceres/internal/ceres/line_search.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc b/extern/ceres/internal/ceres/line_search_direction.cc
index 1f9d205bff5..1f9d205bff5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc
+++ b/extern/ceres/internal/ceres/line_search_direction.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h b/extern/ceres/internal/ceres/line_search_direction.h
index 467578d5f7c..467578d5f7c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h
+++ b/extern/ceres/internal/ceres/line_search_direction.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc b/extern/ceres/internal/ceres/line_search_minimizer.cc
index 62264fb0b64..62264fb0b64 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc
+++ b/extern/ceres/internal/ceres/line_search_minimizer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h b/extern/ceres/internal/ceres/line_search_minimizer.h
index 54b7202e0c3..54b7202e0c3 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h
+++ b/extern/ceres/internal/ceres/line_search_minimizer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.cc b/extern/ceres/internal/ceres/line_search_preprocessor.cc
index 831f5e8d079..831f5e8d079 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.cc
+++ b/extern/ceres/internal/ceres/line_search_preprocessor.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.h b/extern/ceres/internal/ceres/line_search_preprocessor.h
index 132d83a0a9a..132d83a0a9a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.h
+++ b/extern/ceres/internal/ceres/line_search_preprocessor.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.cc b/extern/ceres/internal/ceres/linear_least_squares_problems.cc
index 0a69375f7b5..0a69375f7b5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.cc
+++ b/extern/ceres/internal/ceres/linear_least_squares_problems.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.h b/extern/ceres/internal/ceres/linear_least_squares_problems.h
index 384efb59a2b..384efb59a2b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.h
+++ b/extern/ceres/internal/ceres/linear_least_squares_problems.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_operator.cc b/extern/ceres/internal/ceres/linear_operator.cc
index 9d291bd3465..9d291bd3465 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_operator.cc
+++ b/extern/ceres/internal/ceres/linear_operator.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_operator.h b/extern/ceres/internal/ceres/linear_operator.h
index 6463fb5089a..6463fb5089a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_operator.h
+++ b/extern/ceres/internal/ceres/linear_operator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_solver.cc b/extern/ceres/internal/ceres/linear_solver.cc
index 38e4625f747..38e4625f747 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_solver.cc
+++ b/extern/ceres/internal/ceres/linear_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h b/extern/ceres/internal/ceres/linear_solver.h
index fb9332ca6e3..fb9332ca6e3 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h
+++ b/extern/ceres/internal/ceres/linear_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/local_parameterization.cc b/extern/ceres/internal/ceres/local_parameterization.cc
index 82004761ec0..82004761ec0 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/local_parameterization.cc
+++ b/extern/ceres/internal/ceres/local_parameterization.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/loss_function.cc b/extern/ceres/internal/ceres/loss_function.cc
index eb5026784dd..eb5026784dd 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/loss_function.cc
+++ b/extern/ceres/internal/ceres/loss_function.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.cc b/extern/ceres/internal/ceres/low_rank_inverse_hessian.cc
index 1c6c9925f1c..1c6c9925f1c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.cc
+++ b/extern/ceres/internal/ceres/low_rank_inverse_hessian.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.h b/extern/ceres/internal/ceres/low_rank_inverse_hessian.h
index 2c768c2ca53..2c768c2ca53 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.h
+++ b/extern/ceres/internal/ceres/low_rank_inverse_hessian.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/map_util.h b/extern/ceres/internal/ceres/map_util.h
index 61c531f297c..61c531f297c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/map_util.h
+++ b/extern/ceres/internal/ceres/map_util.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/minimizer.cc b/extern/ceres/internal/ceres/minimizer.cc
index f5960336f12..f5960336f12 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/minimizer.cc
+++ b/extern/ceres/internal/ceres/minimizer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/minimizer.h b/extern/ceres/internal/ceres/minimizer.h
index b59372806e7..b59372806e7 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/minimizer.h
+++ b/extern/ceres/internal/ceres/minimizer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/mutex.h b/extern/ceres/internal/ceres/mutex.h
index 2ce97772755..2ce97772755 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/mutex.h
+++ b/extern/ceres/internal/ceres/mutex.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/normal_prior.cc b/extern/ceres/internal/ceres/normal_prior.cc
index b3666cd702f..b3666cd702f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/normal_prior.cc
+++ b/extern/ceres/internal/ceres/normal_prior.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/parameter_block.h b/extern/ceres/internal/ceres/parameter_block.h
index cb7140d9582..cb7140d9582 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/parameter_block.h
+++ b/extern/ceres/internal/ceres/parameter_block.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.cc b/extern/ceres/internal/ceres/parameter_block_ordering.cc
index efba339977c..efba339977c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.cc
+++ b/extern/ceres/internal/ceres/parameter_block_ordering.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.h b/extern/ceres/internal/ceres/parameter_block_ordering.h
index f996929f6b3..f996929f6b3 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.h
+++ b/extern/ceres/internal/ceres/parameter_block_ordering.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc b/extern/ceres/internal/ceres/partitioned_matrix_view.cc
index 8054964e039..8054964e039 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc
+++ b/extern/ceres/internal/ceres/partitioned_matrix_view.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.h b/extern/ceres/internal/ceres/partitioned_matrix_view.h
index 6e75060a47e..6e75060a47e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.h
+++ b/extern/ceres/internal/ceres/partitioned_matrix_view.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view_impl.h b/extern/ceres/internal/ceres/partitioned_matrix_view_impl.h
index 86fb278fa27..86fb278fa27 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view_impl.h
+++ b/extern/ceres/internal/ceres/partitioned_matrix_view_impl.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/polynomial.cc b/extern/ceres/internal/ceres/polynomial.cc
index 13bf8edeee6..13bf8edeee6 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/polynomial.cc
+++ b/extern/ceres/internal/ceres/polynomial.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/polynomial.h b/extern/ceres/internal/ceres/polynomial.h
index 09a64c577f5..09a64c577f5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/polynomial.h
+++ b/extern/ceres/internal/ceres/polynomial.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/preconditioner.cc b/extern/ceres/internal/ceres/preconditioner.cc
index 82621dae50c..82621dae50c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/preconditioner.cc
+++ b/extern/ceres/internal/ceres/preconditioner.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/preconditioner.h b/extern/ceres/internal/ceres/preconditioner.h
index a248eae060d..a248eae060d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/preconditioner.h
+++ b/extern/ceres/internal/ceres/preconditioner.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/preprocessor.cc b/extern/ceres/internal/ceres/preprocessor.cc
index 4aba6a39ce8..4aba6a39ce8 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/preprocessor.cc
+++ b/extern/ceres/internal/ceres/preprocessor.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/preprocessor.h b/extern/ceres/internal/ceres/preprocessor.h
index ff53d6f0d3f..ff53d6f0d3f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/preprocessor.h
+++ b/extern/ceres/internal/ceres/preprocessor.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/problem.cc b/extern/ceres/internal/ceres/problem.cc
index 03b7d6afa48..03b7d6afa48 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/problem.cc
+++ b/extern/ceres/internal/ceres/problem.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc b/extern/ceres/internal/ceres/problem_impl.cc
index 8547d5d3f77..8547d5d3f77 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc
+++ b/extern/ceres/internal/ceres/problem_impl.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/problem_impl.h b/extern/ceres/internal/ceres/problem_impl.h
index f42bde6c793..f42bde6c793 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/problem_impl.h
+++ b/extern/ceres/internal/ceres/problem_impl.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/program.cc b/extern/ceres/internal/ceres/program.cc
index 8e97f072113..8e97f072113 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/program.cc
+++ b/extern/ceres/internal/ceres/program.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/program.h b/extern/ceres/internal/ceres/program.h
index 38c958fe34a..38c958fe34a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/program.h
+++ b/extern/ceres/internal/ceres/program.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h b/extern/ceres/internal/ceres/program_evaluator.h
index 74a812adeef..74a812adeef 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h
+++ b/extern/ceres/internal/ceres/program_evaluator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/random.h b/extern/ceres/internal/ceres/random.h
index 2a025600609..2a025600609 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/random.h
+++ b/extern/ceres/internal/ceres/random.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/reorder_program.cc b/extern/ceres/internal/ceres/reorder_program.cc
index d0e8f32b3b7..d0e8f32b3b7 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/reorder_program.cc
+++ b/extern/ceres/internal/ceres/reorder_program.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/reorder_program.h b/extern/ceres/internal/ceres/reorder_program.h
index 36e5d1637a9..36e5d1637a9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/reorder_program.h
+++ b/extern/ceres/internal/ceres/reorder_program.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc b/extern/ceres/internal/ceres/residual_block.cc
index 9a123cf132e..9a123cf132e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc
+++ b/extern/ceres/internal/ceres/residual_block.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/residual_block.h b/extern/ceres/internal/ceres/residual_block.h
index 05e6d1f81e5..05e6d1f81e5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/residual_block.h
+++ b/extern/ceres/internal/ceres/residual_block.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc b/extern/ceres/internal/ceres/residual_block_utils.cc
index dd2bd73a6ac..dd2bd73a6ac 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc
+++ b/extern/ceres/internal/ceres/residual_block_utils.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.h b/extern/ceres/internal/ceres/residual_block_utils.h
index 627337f743c..627337f743c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.h
+++ b/extern/ceres/internal/ceres/residual_block_utils.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc b/extern/ceres/internal/ceres/schur_complement_solver.cc
index 2491060dcdc..2491060dcdc 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc
+++ b/extern/ceres/internal/ceres/schur_complement_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h b/extern/ceres/internal/ceres/schur_complement_solver.h
index 714dafc5b0c..714dafc5b0c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h
+++ b/extern/ceres/internal/ceres/schur_complement_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc b/extern/ceres/internal/ceres/schur_eliminator.cc
index ec0e2a020e5..ec0e2a020e5 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc
+++ b/extern/ceres/internal/ceres/schur_eliminator.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h b/extern/ceres/internal/ceres/schur_eliminator.h
index 761b58adc7f..761b58adc7f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h
+++ b/extern/ceres/internal/ceres/schur_eliminator.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h b/extern/ceres/internal/ceres/schur_eliminator_impl.h
index f2535880f15..f2535880f15 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h
+++ b/extern/ceres/internal/ceres/schur_eliminator_impl.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.cc b/extern/ceres/internal/ceres/schur_jacobi_preconditioner.cc
index 3e6cc90f63c..3e6cc90f63c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.cc
+++ b/extern/ceres/internal/ceres/schur_jacobi_preconditioner.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.h b/extern/ceres/internal/ceres/schur_jacobi_preconditioner.h
index 5398f3ff35d..5398f3ff35d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.h
+++ b/extern/ceres/internal/ceres/schur_jacobi_preconditioner.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.cc b/extern/ceres/internal/ceres/scratch_evaluate_preparer.cc
index f01ef11c26f..f01ef11c26f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.cc
+++ b/extern/ceres/internal/ceres/scratch_evaluate_preparer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.h b/extern/ceres/internal/ceres/scratch_evaluate_preparer.h
index fa9ebd0e50e..fa9ebd0e50e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.h
+++ b/extern/ceres/internal/ceres/scratch_evaluate_preparer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/small_blas.h b/extern/ceres/internal/ceres/small_blas.h
index 264ac53047d..264ac53047d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/small_blas.h
+++ b/extern/ceres/internal/ceres/small_blas.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/solver.cc b/extern/ceres/internal/ceres/solver.cc
index 9f3228bb0be..9f3228bb0be 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/solver.cc
+++ b/extern/ceres/internal/ceres/solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/solver_utils.cc b/extern/ceres/internal/ceres/solver_utils.cc
index 7f4ff7eb940..7f4ff7eb940 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/solver_utils.cc
+++ b/extern/ceres/internal/ceres/solver_utils.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/solver_utils.h b/extern/ceres/internal/ceres/solver_utils.h
index 85fbf3776ab..85fbf3776ab 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/solver_utils.h
+++ b/extern/ceres/internal/ceres/solver_utils.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.cc b/extern/ceres/internal/ceres/sparse_matrix.cc
index f95ff3220bd..f95ff3220bd 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.h b/extern/ceres/internal/ceres/sparse_matrix.h
index b3af1d06440..b3af1d06440 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.h
+++ b/extern/ceres/internal/ceres/sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc b/extern/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
index ed00879b47a..ed00879b47a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
+++ b/extern/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h b/extern/ceres/internal/ceres/sparse_normal_cholesky_solver.h
index 2a93bc56d29..2a93bc56d29 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h
+++ b/extern/ceres/internal/ceres/sparse_normal_cholesky_solver.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/split.cc b/extern/ceres/internal/ceres/split.cc
index 296c09a6440..296c09a6440 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/split.cc
+++ b/extern/ceres/internal/ceres/split.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/split.h b/extern/ceres/internal/ceres/split.h
index 94b773dee4d..94b773dee4d 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/split.h
+++ b/extern/ceres/internal/ceres/split.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/stl_util.h b/extern/ceres/internal/ceres/stl_util.h
index 0595a4cf2e9..0595a4cf2e9 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/stl_util.h
+++ b/extern/ceres/internal/ceres/stl_util.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/stringprintf.cc b/extern/ceres/internal/ceres/stringprintf.cc
index d1d8b5fe8ab..d1d8b5fe8ab 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/stringprintf.cc
+++ b/extern/ceres/internal/ceres/stringprintf.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/stringprintf.h b/extern/ceres/internal/ceres/stringprintf.h
index feeb9c23430..feeb9c23430 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/stringprintf.h
+++ b/extern/ceres/internal/ceres/stringprintf.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/suitesparse.h b/extern/ceres/internal/ceres/suitesparse.h
index 380d76e003a..380d76e003a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/suitesparse.h
+++ b/extern/ceres/internal/ceres/suitesparse.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.cc b/extern/ceres/internal/ceres/triplet_sparse_matrix.cc
index 8df405ca115..8df405ca115 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.cc
+++ b/extern/ceres/internal/ceres/triplet_sparse_matrix.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.h b/extern/ceres/internal/ceres/triplet_sparse_matrix.h
index f3f5370df6f..f3f5370df6f 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.h
+++ b/extern/ceres/internal/ceres/triplet_sparse_matrix.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc b/extern/ceres/internal/ceres/trust_region_minimizer.cc
index d654d0867f1..d654d0867f1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc
+++ b/extern/ceres/internal/ceres/trust_region_minimizer.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.h b/extern/ceres/internal/ceres/trust_region_minimizer.h
index ed52c2642d1..ed52c2642d1 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.h
+++ b/extern/ceres/internal/ceres/trust_region_minimizer.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.cc b/extern/ceres/internal/ceres/trust_region_preprocessor.cc
index 4020e4ca115..4020e4ca115 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.cc
+++ b/extern/ceres/internal/ceres/trust_region_preprocessor.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.h b/extern/ceres/internal/ceres/trust_region_preprocessor.h
index a6631ab3d40..a6631ab3d40 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.h
+++ b/extern/ceres/internal/ceres/trust_region_preprocessor.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.cc b/extern/ceres/internal/ceres/trust_region_strategy.cc
index 2db6a6c899b..2db6a6c899b 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.cc
+++ b/extern/ceres/internal/ceres/trust_region_strategy.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.h b/extern/ceres/internal/ceres/trust_region_strategy.h
index 9560e67459a..9560e67459a 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.h
+++ b/extern/ceres/internal/ceres/trust_region_strategy.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/types.cc b/extern/ceres/internal/ceres/types.cc
index f86fb78eb8c..f86fb78eb8c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/types.cc
+++ b/extern/ceres/internal/ceres/types.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h b/extern/ceres/internal/ceres/visibility_based_preconditioner.h
index a627c13523c..a627c13523c 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h
+++ b/extern/ceres/internal/ceres/visibility_based_preconditioner.h
diff --git a/extern/libmv/third_party/ceres/internal/ceres/wall_time.cc b/extern/ceres/internal/ceres/wall_time.cc
index c353973cc3e..c353973cc3e 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/wall_time.cc
+++ b/extern/ceres/internal/ceres/wall_time.cc
diff --git a/extern/libmv/third_party/ceres/internal/ceres/wall_time.h b/extern/ceres/internal/ceres/wall_time.h
index 966aa67cab6..966aa67cab6 100644
--- a/extern/libmv/third_party/ceres/internal/ceres/wall_time.h
+++ b/extern/ceres/internal/ceres/wall_time.h
diff --git a/extern/libmv/third_party/ceres/mkfiles.sh b/extern/ceres/mkfiles.sh
index cb07663e94a..cb07663e94a 100755
--- a/extern/libmv/third_party/ceres/mkfiles.sh
+++ b/extern/ceres/mkfiles.sh
diff --git a/extern/libmv/third_party/ceres/patches/series b/extern/ceres/patches/series
index e69de29bb2d..e69de29bb2d 100644
--- a/extern/libmv/third_party/ceres/patches/series
+++ b/extern/ceres/patches/series
diff --git a/extern/libmv/CMakeLists.txt b/extern/libmv/CMakeLists.txt
index c4d27c24f09..375031fd1cb 100644
--- a/extern/libmv/CMakeLists.txt
+++ b/extern/libmv/CMakeLists.txt
@@ -37,22 +37,9 @@ set(SRC
libmv-capi.h
)
-TEST_SHARED_PTR_SUPPORT()
-if(SHARED_PTR_FOUND)
- if(SHARED_PTR_TR1_MEMORY_HEADER)
- add_definitions(-DCERES_TR1_MEMORY_HEADER)
- endif()
- if(SHARED_PTR_TR1_NAMESPACE)
- add_definitions(-DCERES_TR1_SHARED_PTR)
- endif()
-else()
- message(FATAL_ERROR "Unable to find shared_ptr.")
-endif()
-
add_definitions(${GFLAGS_DEFINES})
add_definitions(${GLOG_DEFINES})
-
-add_subdirectory(third_party)
+add_definitions(${CERES_DEFINES})
if(WITH_LIBMV)
list(APPEND INC
diff --git a/extern/libmv/bundle.sh b/extern/libmv/bundle.sh
index da465e5f93c..273365bb31a 100755
--- a/extern/libmv/bundle.sh
+++ b/extern/libmv/bundle.sh
@@ -17,10 +17,7 @@ git clone -b $BRANCH $repo $tmp/libmv
git --git-dir $tmp/libmv/.git --work-tree $tmp/libmv log -n 50 > ChangeLog
find libmv -type f -exec rm -rf {} \;
-find third_party -type f \
- -not -iwholename '*third_party/ceres*' \
- -not -iwholename '*third_party/CMakeLists.txt*' \
- -exec rm -rf {} \;
+find third_party -type f -exec rm -rf {} \;
cat "files.txt" | while read f; do
mkdir -p `dirname $f`
@@ -32,13 +29,13 @@ rm -rf $tmp
sources=`find ./libmv -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v _test.cc | grep -v test_data_sets | sed -r 's/^\.\//\t\t/' | sort -d`
headers=`find ./libmv -type f -iname '*.h' | grep -v test_data_sets | sed -r 's/^\.\//\t\t/' | sort -d`
-third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v ceres | sed -r 's/^\.\//\t\t/' | sort -d`
-third_headers=`find ./third_party -type f -iname '*.h' | grep -v ceres | sed -r 's/^\.\//\t\t/' | sort -d`
+third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t\t/' | sort -d`
+third_headers=`find ./third_party -type f -iname '*.h' | sed -r 's/^\.\//\t\t/' | sort -d`
tests=`find ./libmv -type f -iname '*_test.cc' | sort -d | awk ' { name=gensub(".*/([A-Za-z_]+)_test.cc", "\\\\1", $1); printf("\t\tBLENDER_SRC_GTEST(\"libmv_%s\" \"%s\" \"libmv_test_dataset;extern_libmv;extern_ceres\")\n", name, $1) } '`
src_dir=`find ./libmv -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t\t/' | sort -d | uniq`
-src_third_dir=`find ./third_party -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | grep -v ceres | sed -r 's/^\.\//\t\t/' | sort -d | uniq`
+src_third_dir=`find ./third_party -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t\t/' | sort -d | uniq`
src=""
win_src=""
for x in $src_dir $src_third_dir; do
@@ -119,28 +116,13 @@ set(SRC
libmv-capi.h
)
-TEST_SHARED_PTR_SUPPORT()
-if(SHARED_PTR_FOUND)
- if(SHARED_PTR_TR1_MEMORY_HEADER)
- add_definitions(-DCERES_TR1_MEMORY_HEADER)
- endif()
- if(SHARED_PTR_TR1_NAMESPACE)
- add_definitions(-DCERES_TR1_SHARED_PTR)
- endif()
-else()
- message(FATAL_ERROR "Unable to find shared_ptr.")
-endif()
-
-add_definitions(-DGOOGLE_GLOG_DLL_DECL=)
-add_definitions(-DGFLAGS_DLL_DEFINE_FLAG=)
-add_definitions(-DGFLAGS_DLL_DECLARE_FLAG=)
-add_definitions(-DGFLAGS_DLL_DECL=)
-
-add_subdirectory(third_party)
+add_definitions(\${GFLAGS_DEFINES})
+add_definitions(\${GLOG_DEFINES})
+add_definitions(\${CERES_DEFINES})
if(WITH_LIBMV)
list(APPEND INC
- ../gflags
+ ../gflags/src
../glog/src
third_party/ceres/include
third_party/ceres/config
diff --git a/extern/libmv/third_party/CMakeLists.txt b/extern/libmv/third_party/CMakeLists.txt
deleted file mode 100644
index e54d5fbc5cf..00000000000
--- a/extern/libmv/third_party/CMakeLists.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-# ***** BEGIN GPL LICENSE BLOCK *****
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# The Original Code is Copyright (C) 2016, Blender Foundation
-# All rights reserved.
-#
-# Contributor(s): Sergey Sharybin.
-#
-# ***** END GPL LICENSE BLOCK *****
-
-if(WITH_LIBMV)
- add_subdirectory(ceres)
-endif()