Blender Git Commit Log
Git Commits -> Revision 3a0d62f
Revision 3a0d62f by Sergey Sharybin (master) March 5, 2013, 09:38 (GMT) |
Update Ceres to 1.5RC3 It brings optimization of DENSE_QR and DENSE_SCHUR solvers. |
Commit Details:
Full Hash: 3a0d62f4f4aad448522368821ea1d9ff433b1348
SVN Revision: 55049
Parent Commit: 4caa3ae
Lines Changed: +520, -458
44 Modified Paths:
/extern/libmv/third_party/ceres/ChangeLog (+248, -193) (Diff)
/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h (+23, -10) (Diff)
/extern/libmv/third_party/ceres/include/ceres/problem.h (+13, -3) (Diff)
/extern/libmv/third_party/ceres/include/ceres/solver.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc (+10, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc (+1, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc (+20, -16) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc (+0, -71) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.h (+30, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py (+62, -37) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h (+8, -8) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/mutex.h (+2, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/preconditioner.h (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc (+8, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h (+3, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc (+3, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block.h (+6, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc (+14, -41) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h (+3, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver.cc (+18, -10) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc (+9, -16) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility.cc (+2, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h (+2, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h (+23, -10) (Diff)
/extern/libmv/third_party/ceres/include/ceres/problem.h (+13, -3) (Diff)
/extern/libmv/third_party/ceres/include/ceres/solver.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc (+10, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc (+1, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc (+20, -16) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc (+0, -71) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.h (+30, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc (+2, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py (+62, -37) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h (+8, -8) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/mutex.h (+2, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/preconditioner.h (+4, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc (+8, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h (+3, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc (+3, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block.h (+6, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc (+14, -41) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h (+3, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver.cc (+18, -10) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc (+9, -16) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility.cc (+2, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h (+2, -1) (Diff)