[Bf-blender-cvs] [82cfa0d] cmake_libmv_reorganize: Move Ceres to extern/

Sergey Sharybin noreply at git.blender.org
Mon Jan 4 14:36:12 CET 2016


Commit: 82cfa0d76c7213955b60c8fd7f0a2513f2efa2b3
Author: Sergey Sharybin
Date:   Mon Jan 4 18:11:12 2016 +0500
Branches: cmake_libmv_reorganize
https://developer.blender.org/rB82cfa0d76c7213955b60c8fd7f0a2513f2efa2b3

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.

===================================================================

M	CMakeLists.txt
M	extern/CMakeLists.txt
A	extern/ceres/CMakeLists.txt
A	extern/ceres/ChangeLog
A	extern/ceres/LICENSE
A	extern/ceres/README
A	extern/ceres/bundle.sh
A	extern/ceres/config/ceres/internal/config.h
A	extern/ceres/files.txt
A	extern/ceres/include/ceres/autodiff_cost_function.h
A	extern/ceres/include/ceres/autodiff_local_parameterization.h
A	extern/ceres/include/ceres/c_api.h
A	extern/ceres/include/ceres/ceres.h
A	extern/ceres/include/ceres/conditioned_cost_function.h
A	extern/ceres/include/ceres/cost_function.h
A	extern/ceres/include/ceres/cost_function_to_functor.h
A	extern/ceres/include/ceres/covariance.h
A	extern/ceres/include/ceres/crs_matrix.h
A	extern/ceres/include/ceres/dynamic_autodiff_cost_function.h
A	extern/ceres/include/ceres/dynamic_cost_function_to_functor.h
A	extern/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
A	extern/ceres/include/ceres/fpclassify.h
A	extern/ceres/include/ceres/gradient_checker.h
A	extern/ceres/include/ceres/gradient_problem.h
A	extern/ceres/include/ceres/gradient_problem_solver.h
A	extern/ceres/include/ceres/internal/autodiff.h
A	extern/ceres/include/ceres/internal/disable_warnings.h
A	extern/ceres/include/ceres/internal/eigen.h
A	extern/ceres/include/ceres/internal/fixed_array.h
A	extern/ceres/include/ceres/internal/macros.h
A	extern/ceres/include/ceres/internal/manual_constructor.h
A	extern/ceres/include/ceres/internal/numeric_diff.h
A	extern/ceres/include/ceres/internal/port.h
A	extern/ceres/include/ceres/internal/reenable_warnings.h
A	extern/ceres/include/ceres/internal/scoped_ptr.h
A	extern/ceres/include/ceres/internal/variadic_evaluate.h
A	extern/ceres/include/ceres/iteration_callback.h
A	extern/ceres/include/ceres/jet.h
A	extern/ceres/include/ceres/local_parameterization.h
A	extern/ceres/include/ceres/loss_function.h
A	extern/ceres/include/ceres/normal_prior.h
A	extern/ceres/include/ceres/numeric_diff_cost_function.h
A	extern/ceres/include/ceres/numeric_diff_options.h
A	extern/ceres/include/ceres/ordered_groups.h
A	extern/ceres/include/ceres/problem.h
A	extern/ceres/include/ceres/rotation.h
A	extern/ceres/include/ceres/sized_cost_function.h
A	extern/ceres/include/ceres/solver.h
A	extern/ceres/include/ceres/types.h
A	extern/ceres/include/ceres/version.h
A	extern/ceres/internal/ceres/array_utils.cc
A	extern/ceres/internal/ceres/array_utils.h
A	extern/ceres/internal/ceres/blas.cc
A	extern/ceres/internal/ceres/blas.h
A	extern/ceres/internal/ceres/block_evaluate_preparer.cc
A	extern/ceres/internal/ceres/block_evaluate_preparer.h
A	extern/ceres/internal/ceres/block_jacobi_preconditioner.cc
A	extern/ceres/internal/ceres/block_jacobi_preconditioner.h
A	extern/ceres/internal/ceres/block_jacobian_writer.cc
A	extern/ceres/internal/ceres/block_jacobian_writer.h
A	extern/ceres/internal/ceres/block_random_access_dense_matrix.cc
A	extern/ceres/internal/ceres/block_random_access_dense_matrix.h
A	extern/ceres/internal/ceres/block_random_access_diagonal_matrix.cc
A	extern/ceres/internal/ceres/block_random_access_diagonal_matrix.h
A	extern/ceres/internal/ceres/block_random_access_matrix.cc
A	extern/ceres/internal/ceres/block_random_access_matrix.h
A	extern/ceres/internal/ceres/block_random_access_sparse_matrix.cc
A	extern/ceres/internal/ceres/block_random_access_sparse_matrix.h
A	extern/ceres/internal/ceres/block_sparse_matrix.cc
A	extern/ceres/internal/ceres/block_sparse_matrix.h
A	extern/ceres/internal/ceres/block_structure.cc
A	extern/ceres/internal/ceres/block_structure.h
A	extern/ceres/internal/ceres/c_api.cc
A	extern/ceres/internal/ceres/callbacks.cc
A	extern/ceres/internal/ceres/callbacks.h
A	extern/ceres/internal/ceres/casts.h
A	extern/ceres/internal/ceres/cgnr_linear_operator.h
A	extern/ceres/internal/ceres/cgnr_solver.cc
A	extern/ceres/internal/ceres/cgnr_solver.h
A	extern/ceres/internal/ceres/collections_port.h
A	extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc
A	extern/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h
A	extern/ceres/internal/ceres/compressed_row_jacobian_writer.cc
A	extern/ceres/internal/ceres/compressed_row_jacobian_writer.h
A	extern/ceres/internal/ceres/compressed_row_sparse_matrix.cc
A	extern/ceres/internal/ceres/compressed_row_sparse_matrix.h
A	extern/ceres/internal/ceres/conditioned_cost_function.cc
A	extern/ceres/internal/ceres/conjugate_gradients_solver.cc
A	extern/ceres/internal/ceres/conjugate_gradients_solver.h
A	extern/ceres/internal/ceres/coordinate_descent_minimizer.cc
A	extern/ceres/internal/ceres/coordinate_descent_minimizer.h
A	extern/ceres/internal/ceres/corrector.cc
A	extern/ceres/internal/ceres/corrector.h
A	extern/ceres/internal/ceres/covariance.cc
A	extern/ceres/internal/ceres/covariance_impl.cc
A	extern/ceres/internal/ceres/covariance_impl.h
A	extern/ceres/internal/ceres/cxsparse.h
A	extern/ceres/internal/ceres/dense_jacobian_writer.h
A	extern/ceres/internal/ceres/dense_normal_cholesky_solver.cc
A	extern/ceres/internal/ceres/dense_normal_cholesky_solver.h
A	extern/ceres/internal/ceres/dense_qr_solver.cc
A	extern/ceres/internal/ceres/dense_qr_solver.h
A	extern/ceres/internal/ceres/dense_sparse_matrix.cc
A	extern/ceres/internal/ceres/dense_sparse_matrix.h
A	extern/ceres/internal/ceres/detect_structure.cc
A	extern/ceres/internal/ceres/detect_structure.h
A	extern/ceres/internal/ceres/dogleg_strategy.cc
A	extern/ceres/internal/ceres/dogleg_strategy.h
A	extern/ceres/internal/ceres/dynamic_compressed_row_finalizer.h
A	extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc
A	extern/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h
A	extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc
A	extern/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h
A	extern/ceres/internal/ceres/evaluator.cc
A	extern/ceres/internal/ceres/evaluator.h
A	extern/ceres/internal/ceres/execution_summary.h
A	extern/ceres/internal/ceres/file.cc
A	extern/ceres/internal/ceres/file.h
A	extern/ceres/internal/ceres/generate_eliminator_specialization.py
A	extern/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc
A	extern/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
A	extern/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
A	extern/ceres/internal/ceres/gradient_checking_cost_function.cc
A	extern/ceres/internal/ceres/gradient_checking_cost_function.h
A	extern/ceres/internal/ceres/gradient_problem.cc
A	extern/ceres/internal/ceres/gradient_problem_evaluator.h
A	extern/ceres/internal/ceres/gradient_problem_solver.cc
A	extern/ceres/internal/ceres/graph.h
A	extern/ceres/internal/ceres/graph_algorithms.h
A	extern/ceres/internal/ceres/householder_vector.h
A	extern/ceres/internal/ceres/implicit_schur_complement.cc
A	extern/ceres/internal/ceres/implicit_schur_complement.h
A	extern/ceres/internal/ceres/integral_types.h
A	extern/ceres/internal/ceres/iterative_schur_complement_solver.cc
A	extern/ceres/internal/ceres/iterative_schur_complement_solver.h
A	extern/ceres/internal/ceres/lapack.cc
A	extern/ceres/internal/ceres/lapack.h
A	extern/ceres/internal/ceres/levenberg_marquardt_strategy.cc
A	extern/ceres/internal/ceres/levenberg_marquardt_strategy.h
A	extern/ceres/internal/ceres/line_search.cc
A	extern/ceres/internal/ceres/line_search.h
A	extern/ceres/internal/ceres/line_search_direction.cc
A	extern/ceres/internal/ceres/line_search_direction.h
A	extern/ceres/internal/ceres/line_search_minimizer.cc
A	extern/ceres/internal/ceres/line_search_minimizer.h
A	extern/ceres/internal/ceres/line_search_preprocessor.cc
A	extern/ceres/internal/ceres/line_search_preprocessor.h
A	extern/ceres/internal/ceres/linear_least_squares_problems.cc
A	extern/ceres/internal/ceres/linear_least_squares_problems.h
A	extern/ceres/internal/ceres/linear_operator.cc
A	extern/ceres/internal/ceres/linear_operator.h
A	extern/ceres/internal/ceres/linear_solver.cc
A	extern/ceres/internal/ceres/linear_solver.h
A	extern/ceres/internal/ceres/local_parameterization.cc
A	extern/ceres/internal/ceres/loss_function.cc
A	extern/ceres/internal/ceres/low_rank_inverse_hessian.cc
A	extern/ceres/internal/ceres/low_rank_inverse_hessian.h
A	extern/ceres/internal/ceres/map_util.h
A	extern/ceres/internal/ceres/minimizer.cc
A	extern/ceres/internal/ceres/minimizer.h
A	extern/ceres/internal/ceres/mutex.h
A	extern/ceres/internal/ceres/normal_prior.cc
A	extern/ceres/internal/ceres/parameter_block.h
A	extern/ceres/internal/ceres/parameter_block_ordering.cc
A	extern/ceres/internal/ceres/parameter_block_ordering.h
A	extern/ceres/internal/ceres/partitioned_matrix_view.cc
A	extern/ceres/internal/ceres/partitioned_matrix_view.h
A	extern/ceres/internal/ceres/partitioned_matrix_view_impl.h
A	extern/ceres/internal/ceres/polynomial.cc
A	extern/ceres/internal/ceres/polynomial.h
A	extern/ceres/internal/ceres/preconditioner.cc
A	extern/ceres/internal/ceres/preconditioner.h
A	extern/ceres/internal/ceres/preprocessor.cc
A	extern/ceres/internal/ceres/preprocessor.h
A	extern/ceres/internal/ceres/problem.cc
A	extern/ceres/internal/ceres/problem_impl.cc
A	extern/ceres/internal/ceres/problem_impl.h
A	extern/ceres/internal/ceres/program.cc
A	extern/ceres/internal/ceres/program.h
A	extern/ceres/internal/ceres/program_evaluator.h
A	extern/ceres/internal/ceres/random.h
A	extern/ceres/internal/ceres/reorder_program.cc
A	extern/ceres/internal/ceres/reorder_program.h
A	extern/ceres/internal/ceres/residual_block.cc
A	extern/ceres/internal/ceres/residual_block.h
A	extern/ceres/internal/ceres/residual_block_utils.cc
A	extern/ceres/internal/ceres/residual_block_utils.h
A	extern/ceres/internal/ceres/schur_complement_solver.cc
A	extern/ceres/internal/ceres/schur_complement_solver.h
A	extern/ceres/internal/ceres/schur_eliminator.cc
A	extern/ceres/internal/ceres/schur_eliminator.h
A	extern/ceres/internal/ceres/schur_eliminator_impl.h
A	extern/ceres/internal/ceres/schur_jacobi_preconditioner.cc
A	extern/ceres/internal/ceres/schur_jacobi_preconditioner.h
A	extern/ceres/internal/ceres/scratch_evaluate_preparer.cc
A	extern/ceres/internal/ceres/scratch_evaluate_preparer.h
A	extern/ceres/internal/ceres/small_blas.h
A	extern/ceres/internal/ceres/solver.cc
A	extern/ceres/internal/ceres/solver_utils.cc
A	extern/ceres/internal/ceres/solver_utils.h
A	extern/ceres/internal/ceres/sparse_matrix.cc
A	extern/ceres/internal/ceres/sparse_matrix.h
A	extern/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
A	extern/ceres/internal/ceres/sparse_normal_cholesky_solver.h
A	extern/ceres/internal/ceres/split.cc
A	extern/ceres/internal/ceres/split.h
A	extern/ceres/internal/ceres/stl_util.h
A	extern/ceres/internal/ceres/stringprintf.cc
A	extern/ceres/internal/ceres/stringprintf.h
A	extern/ceres/internal/ceres/suitesparse.h
A	extern/ceres/internal/ceres/triplet_sparse_matrix.cc
A	extern/ceres/internal/ceres/triplet_sparse_matrix.h
A	extern/ceres/internal/ceres/trust_region_minimizer.cc
A	extern/ceres/internal/ceres/trust_region_minimizer.h
A	extern/ceres/internal/ceres/trust_region_preprocessor.cc
A	extern/ceres/internal/ceres/trust_region_preprocessor.h
A	extern/ceres/internal/ceres/trust_region_strategy.cc
A	extern/ceres/internal/ceres/trust_region_strategy.h
A	extern/ceres/internal/ceres/types.cc
A	extern/ceres/internal/ceres/visibility_based_preconditioner.h
A	extern/ceres/internal/ceres/wall_time.cc
A	extern/ceres/internal/ceres/wall_time.h
A	extern/ceres/mkfiles.sh
A	extern/ceres/patches/series
M	extern/libmv/CMakeLists.txt
M	extern/libmv/bundle.sh
D	extern/libmv/third_party/CMakeLists.txt
D	extern/libmv/third_party/ceres/CMakeLists.txt
D	extern/libmv/third_party/ceres/ChangeLog
D	extern/libmv/third_party/ceres/LICENSE
D	extern/libmv/third_party/ceres/README
D	extern/libmv/third_party/ceres/bundle.sh
D	extern/libmv/third_party/ceres/config/ceres/internal/config.h
D	extern/libmv/third_party/ceres/files.txt
D	extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h
D	extern/libmv/third_party/ceres/include/ceres/c_api.h
D	extern/libmv/third_party/ceres/include/ceres/ceres.h
D	extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h
D	extern/libmv/third_party/ceres/include/ceres/covariance.h
D	extern/libmv/third_party/ceres/include/ceres/crs_matrix.h
D	extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/dynamic_cost_function_to_functor.h
D	extern/libmv/third_party/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/fpclassify.h
D	extern/libmv/third_party/ceres/include/ceres/gradient_checker.h
D	extern/libmv/third_party/ceres/include/ceres/gradient_problem.h
D	extern/libmv/third_party/ceres/include/ceres/gradient_problem_solver.h
D	extern/libmv/third_party/ceres/include/ceres/internal/autodiff.h
D	extern/libmv/third_party/ceres/include/ceres/internal/disable_warnings.h
D	extern/libmv/third_party/ceres/include/ceres/internal/eigen.h
D	extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h
D	extern/libmv/third_party/ceres/include/ceres/internal/macros.h
D	extern/libmv/third_party/ceres/include/ceres/internal/manual_constructor.h
D	extern/libmv/third_party/ceres/include/ceres/internal/numeric_diff.h
D	extern/libmv/third_party/ceres/include/ceres/internal/port.h
D	extern/libmv/third_party/ceres/include/ceres/internal/reenable_warnings.h
D	extern/libmv/third_party/ceres/include/ceres/internal/scoped_ptr.h
D	extern/libmv/third_party/ceres/include/ceres/internal/variadic_evaluate.h
D	extern/libmv/third_party/ceres/include/ceres/iteration_callback.h
D	extern/libmv/third_party/ceres/include/ceres/jet.h
D	extern/libmv/third_party/ceres/include/ceres/local_parameterization.h
D	extern/libmv/third_party/ceres/include/ceres/loss_function.h
D	extern/libmv/third_party/ceres/include/ceres/normal_prior.h
D	extern/libmv/third_party/ceres/include/ceres/numeric_diff_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/numeric_diff_options.h
D	extern/libmv/third_party/ceres/include/ceres/ordered_groups.h
D	extern/libmv/third_party/ceres/include/ceres/problem.h
D	extern/libmv/third_party/ceres/include/ceres/rotation.h
D	extern/libmv/third_party/ceres/include/ceres/sized_cost_function.h
D	extern/libmv/third_party/ceres/include/ceres/solver.h
D	extern/libmv/third_party/ceres/include/ceres/types.h
D	extern/libmv/third_party/ceres/include/ceres/version.h
D	extern/libmv/third_party/ceres/internal/ceres/array_utils.cc
D	extern/libmv/third_party/ceres/internal/ceres/array_utils.h
D	extern/libmv/third_party/ceres/internal/ceres/blas.cc
D	extern/libmv/third_party/ceres/internal/ceres/blas.h
D	extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.h
D	extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.h
D	extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.h
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_diagonal_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/block_structure.cc
D	extern/libmv/third_party/ceres/internal/ceres/block_structure.h
D	extern/libmv/third_party/ceres/internal/ceres/c_api.cc
D	extern/libmv/third_party/ceres/internal/ceres/callbacks.cc
D	extern/libmv/third_party/ceres/internal/ceres/callbacks.h
D	extern/libmv/third_party/ceres/internal/ceres/casts.h
D	extern/libmv/third_party/ceres/internal/ceres/cgnr_linear_operator.h
D	extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/collections_port.h
D	extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.cc
D	extern/libmv/third_party/ceres/internal/ceres/compressed_col_sparse_matrix_utils.h
D	extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc
D	extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.h
D	extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/conditioned_cost_function.cc
D	extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.cc
D	extern/libmv/third_party/ceres/internal/ceres/coordinate_descent_minimizer.h
D	extern/libmv/third_party/ceres/internal/ceres/corrector.cc
D	extern/libmv/third_party/ceres/internal/ceres/corrector.h
D	extern/libmv/third_party/ceres/internal/ceres/covariance.cc
D	extern/libmv/third_party/ceres/internal/ceres/covariance_impl.cc
D	extern/libmv/third_party/ceres/internal/ceres/covariance_impl.h
D	extern/libmv/third_party/ceres/internal/ceres/cxsparse.h
D	extern/libmv/third_party/ceres/internal/ceres/dense_jacobian_writer.h
D	extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/detect_structure.cc
D	extern/libmv/third_party/ceres/internal/ceres/detect_structure.h
D	extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.cc
D	extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.h
D	extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_finalizer.h
D	extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc
D	extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h
D	extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/evaluator.cc
D	extern/libmv/third_party/ceres/internal/ceres/evaluator.h
D	extern/libmv/third_party/ceres/internal/ceres/execution_summary.h
D	extern/libmv/third_party/ceres/internal/ceres/file.cc
D	extern/libmv/third_party/ceres/internal/ceres/file.h
D	extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py
D	extern/libmv/third_party/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_6.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_6.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
D	extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.cc
D	extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.h
D	extern/libmv/third_party/ceres/internal/ceres/gradient_problem.cc
D	extern/libmv/third_party/ceres/internal/ceres/gradient_problem_evaluator.h
D	extern/libmv/third_party/ceres/internal/ceres/gradient_problem_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/graph.h
D	extern/libmv/third_party/ceres/internal/ceres/graph_algorithms.h
D	extern/libmv/third_party/ceres/internal/ceres/householder_vector.h
D	extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.cc
D	extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.h
D	extern/libmv/third_party/ceres/internal/ceres/integral_types.h
D	extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/lapack.cc
D	extern/libmv/third_party/ceres/internal/ceres/lapack.h
D	extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.cc
D	extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.h
D	extern/libmv/third_party/ceres/internal/ceres/line_search.cc
D	extern/libmv/third_party/ceres/internal/ceres/line_search.h
D	extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc
D	extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h
D	extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc
D	extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h
D	extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.cc
D	extern/libmv/third_party/ceres/internal/ceres/line_search_preprocessor.h
D	extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.cc
D	extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.h
D	extern/libmv/third_party/ceres/internal/ceres/linear_operator.cc
D	extern/libmv/third_party/ceres/internal/ceres/linear_operator.h
D	extern/libmv/third_party/ceres/internal/ceres/linear_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/linear_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/local_parameterization.cc
D	extern/libmv/third_party/ceres/internal/ceres/loss_function.cc
D	extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.cc
D	extern/libmv/third_party/ceres/internal/ceres/low_rank_inverse_hessian.h
D	extern/libmv/third_party/ceres/internal/ceres/map_util.h
D	extern/libmv/third_party/ceres/internal/ceres/minimizer.cc
D	extern/libmv/third_party/ceres/internal/ceres/minimizer.h
D	extern/libmv/third_party/ceres/internal/ceres/mutex.h
D	extern/libmv/third_party/ceres/internal/ceres/normal_prior.cc
D	extern/libmv/third_party/ceres/internal/ceres/parameter_block.h
D	extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.cc
D	extern/libmv/third_party/ceres/internal/ceres/parameter_block_ordering.h
D	extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc
D	extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.h
D	extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view_impl.h
D	extern/libmv/third_party/ceres/internal/ceres/polynomial.cc
D	extern/libmv/third_party/ceres/internal/ceres/polynomial.h
D	extern/libmv/third_party/ceres/internal/ceres/preconditioner.cc
D	extern/libmv/third_party/ceres/internal/ceres/preconditioner.h
D	extern/libmv/third_party/ceres/internal/ceres/preprocessor.cc
D	extern/libmv/third_party/ceres/internal/ceres/preprocessor.h
D	extern/libmv/third_party/ceres/internal/ceres/problem.cc
D	extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc
D	extern/libmv/third_party/ceres/internal/ceres/problem_impl.h
D	extern/libmv/third_party/ceres/internal/ceres/program.cc
D	extern/libmv/third_party/ceres/internal/ceres/program.h
D	extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h
D	extern/libmv/third_party/ceres/internal/ceres/random.h
D	extern/libmv/third_party/ceres/internal/ceres/reorder_program.cc
D	extern/libmv/third_party/ceres/internal/ceres/reorder_program.h
D	extern/libmv/third_party/ceres/internal/ceres/residual_block.cc
D	extern/libmv/third_party/ceres/internal/ceres/residual_block.h
D	extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc
D	extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.h
D	extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc
D	extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h
D	extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h
D	extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.cc
D	extern/libmv/third_party/ceres/internal/ceres/schur_jacobi_preconditioner.h
D	extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.cc
D	extern/libmv/third_party/ceres/internal/ceres/scratch_evaluate_preparer.h
D	extern/libmv/third_party/ceres/internal/ceres/small_blas.h
D	extern/libmv/third_party/ceres/internal/ceres/solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/solver_utils.cc
D	extern/libmv/third_party/ceres/internal/ceres/solver_utils.h
D	extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
D	extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h
D	extern/libmv/third_party/ceres/internal/ceres/split.cc
D	extern/libmv/third_party/ceres/internal/ceres/split.h
D	extern/libmv/third_party/ceres/internal/ceres/stl_util.h
D	extern/libmv/third_party/ceres/internal/ceres/stringprintf.cc
D	extern/libmv/third_party/ceres/internal/ceres/stringprintf.h
D	extern/libmv/third_party/ceres/internal/ceres/suitesparse.h
D	extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.cc
D	extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.h
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.h
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.cc
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_preprocessor.h
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.cc
D	extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.h
D	extern/libmv/third_party/ceres/internal/ceres/types.cc
D	extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h
D	extern/libmv/third_party/ceres/internal/ceres/wall_time.cc
D	extern/libmv/third_party/ceres/internal/ceres/wall_time.h
D	extern/libmv/third_party/ceres/mkfiles.sh
D	extern/libmv/third_party/ceres/patches/series

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b04a771..a4206c3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2601,6 +2601,46 @@ if(WITH_LIBMV OR WITH_GTESTS OR (WITH_CYCLES AND WITH_CYCLES_LOGGING))
 endif()
 
 #-----------------------------------------------------------------------------
+# Configure Ceres
+
+if(WITH_LIBMV)
+	set(CERES_DEFINES)
+
+	TEST_SHARED_PTR_SUPPORT()
+	if(SHARED_PTR_FOUND)
+		if(SHARED_PTR_TR1_MEMORY_HEADER)
+			list(APPEND CERES_DEFINES -DCERES_TR1_MEMORY_HEADER)
+		endif()
+		if(SHARED_PTR_TR1_NAMESPACE)
+			list(APPEND CERES_DEFINES -DCERES_TR1_SHARED_PTR)
+		endif()
+	else()
+		message(FATAL_ERROR "Ceres: Unable to find shared_ptr.")
+	endif()
+
+	TEST_UNORDERED_MAP_SUPPORT()
+	if(HAVE_STD_UNORDERED_MAP_HEADER)
+		if(HAVE_UNORDERED_MAP_IN_STD_NAMESPACE)
+			list(APPEND CERES_DEFINES -DCERES_STD_UNORDERED_MAP)
+		else()
+			if(HAVE_UNORDERED_MAP_IN_TR1_NAMESPACE)
+				list(APPEND CERES_DEFINES -DCERES_STD_UNORDERED_MAP_IN_TR1_NAMESPACE)
+			else()
+				list(APPEND CERES_DEFINES -DCERES_NO_UNORDERED_MAP)
+				message(STATUS "Ceres: Replacing unordered_map/set with map/set (warning: slower!)")
+			endif()
+		endif()
+	else()
+		if(HAVE_UNORDERED_MAP_IN_TR1_NAMESPACE)
+			list(APPEND CERES_DEFINES -DCERES_TR1_UNORDERED_MAP)
+		else()
+			list(APPEND CERES_DEFINES -DCERES_NO_UNORDERED_MAP)
+			message(STATUS "Ceres: Replacing unordered_map/set with map/set (warning: slower!)")
+		endif()
+	endif()
+endif()
+
+#-----------------------------------------------------------------------------
 # Extra compile flags
 
 if(CMAKE_COMPILER_IS_GNUCC)
diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
index 3723a42..3c8e815 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
similarity index 97%
rename from extern/libmv/third_party/ceres/CMakeLists.txt
rename to extern/ceres/CMakeLists.txt
index 024fcde..711b2ef 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
similarity index 100%
rename from extern/libmv/third_party/ceres/ChangeLog
rename to extern/ceres/ChangeLog
diff --git a/extern/libmv/third_party/ceres/LICENSE b/extern/ceres/LICENSE
similarity index 100%
rename from extern/libmv/third_party/ceres/LICENSE
rename to extern/ceres/LICENSE
diff --git a/extern/libmv/third_party/ceres/README b/extern/ceres/README
similarity index 100%
rename from extern/libmv/third_party/ceres/README
rename to extern/ceres/README
diff --git a/extern/libmv/third_party/ceres/bundle.sh b/extern/ceres/bundle.sh
similarity index 97%
rename from extern/libmv/third_party/ceres/bundle.sh
rename to extern/ceres/bundle.sh
index 85da4f2..0eaf00f 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
similarity index 100%
rename from extern/libmv/third_party/ceres/config/ceres/internal/config.h
rename to extern/ceres/config/ceres/internal/config.h
diff --git a/extern/libmv/third_party/ceres/files.txt b/extern/ceres/files.txt
similarity index 100%
rename from extern/libmv/third_party/ceres/files.txt
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/c_api.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/ceres.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/cost_function.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/covariance.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/crs_matrix.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/dynamic_cost_function_to_functor.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/dynamic_numeric_diff_cost_function.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/fpclassify.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/gradient_checker.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/gradient_problem.h
rename to 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
similarity index 100%
rename from extern/libmv/third_party/ceres/include/ceres/gradient_problem_solver.h
rename to extern/ceres/include/ceres/gradient_problem_solver.h
diff --git a/extern/libmv/third_

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list