[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