Blender Git Commit Log

Git Commits -> Revision a737bc4

Revision a737bc4 by Sergey Sharybin (master)
September 16, 2012, 12:24 (GMT)
Ceres: upgrade to version 1.3.0

This should contain real fixes for Windows, making it more robost and hopefully
faster (due to proper collection port) on that platform.

Also hack to fix Eigen alignment shouldn't be needed anymore.

Also on platforms which have got broken TR1 collections it's better to define
CERES_NO_TR1 instead of using Boost hacks. Made changes to Scons and CMake,
but can not check if this indeed works since i don't have OSX here.

Commit Details:

Full Hash: a737bc49af5a00f0a938a7721b579f9f4d271756
SVN Revision: 50655
Parent Commit: d066ce9
Lines Changed: +5738, -1743

20 Added Paths:

/extern/libmv/third_party/ceres/include/ceres/crs_matrix.h (+65, -0) (View)
/extern/libmv/third_party/ceres/include/ceres/fpclassify.h (+88, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/array_utils.cc (+67, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/array_utils.h (+65, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc (+130, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.h (+90, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc (+86, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.h (+95, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.cc (+691, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dogleg_strategy.h (+163, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py (+186, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.cc (+144, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt_strategy.h (+86, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/polynomial_solver.cc (+184, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/polynomial_solver.h (+65, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/split.h (+21, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc (+550, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.h (+67, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.cc (+27, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/trust_region_strategy.h (+148, -0) (View)

3 Deleted Paths:

/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt.cc (+0, -574)
/extern/libmv/third_party/ceres/internal/ceres/levenberg_marquardt.h (+0, -65)
/extern/libmv/third_party/ceres/patches/msvc_isfinite.patch (+0, -15)

98 Modified Paths:

/extern/libmv/libmv/tracking/track_region.cc (+74, -0) (Diff)
/extern/libmv/third_party/ceres/bundle.sh (+25, -6) (Diff)
/extern/libmv/third_party/ceres/ChangeLog (+404, -204) (Diff)
/extern/libmv/third_party/ceres/CMakeLists.txt (+29, -3) (Diff)
/extern/libmv/third_party/ceres/files.txt (+20, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/autodiff_cost_function.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/cost_function.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h (+2, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/macros.h (+24, -7) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/manual_constructor.h (+30, -41) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/port.h (+6, -0) (Diff)
/extern/libmv/third_party/ceres/include/ceres/iteration_callback.h (+24, -12) (Diff)
/extern/libmv/third_party/ceres/include/ceres/jet.h (+43, -120) (Diff)
/extern/libmv/third_party/ceres/include/ceres/loss_function.h (+77, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/numeric_diff_cost_function.h (+4, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/problem.h (+3, -3) (Diff)
/extern/libmv/third_party/ceres/include/ceres/rotation.h (+35, -27) (Diff)
/extern/libmv/third_party/ceres/include/ceres/solver.h (+194, -35) (Diff)
/extern/libmv/third_party/ceres/include/ceres/types.h (+62, -6) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.cc (+13, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_evaluate_preparer.h (+13, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_jacobian_writer.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_jacobi_preconditioner.cc (+4, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.cc (+3, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_sparse_matrix.h (+5, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.cc (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_sparse_matrix.h (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_structure.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/canonical_views_clustering.cc (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/cgnr_solver.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/collections_port.h (+33, -17) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc (+17, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc (+24, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h (+24, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/conditioned_cost_function.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.cc (+10, -10) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/conjugate_gradients_solver.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/corrector.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_qr_solver.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc (+3, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/detect_structure.cc (+7, -7) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/detect_structure.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc (+79, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.h (+31, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/file.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/gradient_checking_cost_function.cc (+5, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/graph.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.cc (+7, -16) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/implicit_schur_complement.h (+1, -9) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/iterative_schur_complement_solver.cc (+3, -8) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_least_squares_problems.cc (+32, -7) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_solver.cc (+18, -12) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h (+15, -11) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/local_parameterization.cc (+3, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/loss_function.cc (+64, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/matrix_proto.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/minimizer.h (+55, -13) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/mutex.h (+54, -44) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/normal_prior.cc (+1, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/parameter_block.h (+17, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc (+4, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program.cc (+38, -39) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program.h (+11, -10) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h (+70, -14) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/random.h (+26, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc (+5, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc (+5, -34) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.h (+0, -9) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/runtime_numeric_diff_cost_function.cc (+1, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc (+130, -28) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h (+21, -17) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h (+30, -8) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_ordering.cc (+3, -15) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver.cc (+37, -15) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc (+201, -91) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.h (+11, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/sparse_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc (+145, -21) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h (+26, -10) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/stringprintf.h (+7, -7) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/suitesparse.cc (+155, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/suitesparse.h (+78, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.cc (+5, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/triplet_sparse_matrix.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/types.cc (+32, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility.cc (+1, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.cc (+18, -18) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h (+7, -7) (Diff)
/extern/libmv/third_party/ceres/patches/collections_port.h.mingw.patch (+6, -6) (Diff)
/extern/libmv/third_party/ceres/patches/series (+1, -1) (Diff)
/extern/libmv/third_party/ceres/SConscript (+5, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021