[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55477] trunk/blender/extern/libmv/ third_party/ceres: Update ceres to current git version.

Sergey Sharybin sergey.vfx at gmail.com
Thu Mar 21 19:07:03 CET 2013


Revision: 55477
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55477
Author:   nazgul
Date:     2013-03-21 18:07:03 +0000 (Thu, 21 Mar 2013)
Log Message:
-----------
Update ceres to current git version.

Mainly to support msvc2010, bit also includes some minor fixes.

Modified Paths:
--------------
    trunk/blender/extern/libmv/third_party/ceres/ChangeLog
    trunk/blender/extern/libmv/third_party/ceres/include/ceres/cost_function_to_functor.h
    trunk/blender/extern/libmv/third_party/ceres/include/ceres/internal/autodiff.h
    trunk/blender/extern/libmv/third_party/ceres/include/ceres/numeric_diff_functor.h
    trunk/blender/extern/libmv/third_party/ceres/include/ceres/problem.h
    trunk/blender/extern/libmv/third_party/ceres/include/ceres/rotation.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/canonical_views_clustering.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/canonical_views_clustering.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/solver_impl.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/visibility.cc
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/visibility.h
    trunk/blender/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.cc

Modified: trunk/blender/extern/libmv/third_party/ceres/ChangeLog
===================================================================
--- trunk/blender/extern/libmv/third_party/ceres/ChangeLog	2013-03-21 17:26:15 UTC (rev 55476)
+++ trunk/blender/extern/libmv/third_party/ceres/ChangeLog	2013-03-21 18:07:03 UTC (rev 55477)
@@ -1,3 +1,179 @@
+commit f46de9e697eb5b8756084615e29ded48600a4d39
+Author: Sergey Sharybin <sergey.vfx at gmail.com>
+Date:   Thu Mar 21 15:31:35 2013 +0600
+
+    Silent no previous declaration warning for FindParameterBlockOrDie
+    
+    Use anonymous namespace for this. Also move some surrounding static
+    function to this anonymous namespace.
+    
+    Change-Id: Ie235eb7936976563a9db115ec13c59e6e6869b96
+
+commit 16636efeffacdd69d075a60ea8a94d98fd81c6fd
+Author: Sergey Sharybin <sergey.vfx at gmail.com>
+Date:   Thu Mar 21 15:12:01 2013 +0600
+
+    Compilation fix for msvc2010
+    
+    Usage of back_inserter requires <iterator> header when using msvc2010
+    
+    Change-Id: I92ee1649795ce0468ce337fc414eb0ca6e90c51e
+
+commit ac0d416991274ed67fe85371f09b07f706a6db9a
+Author: Pablo Speciale <pablo.speciale at gmail.com>
+Date:   Wed Mar 20 18:32:14 2013 -0700
+
+    google-glog link wasn't working, 'http://' twice
+    
+    Change-Id: I9cd96d3609f9b1ba31cd480fef1702972be86741
+
+commit 55b6c966c4f697cb5d11982201733aa3bce7a5a7
+Author: Pablo Speciale <pablo.speciale at gmail.com>
+Date:   Wed Mar 20 17:44:04 2013 -0700
+
+    * Fixed the location of the Ceres doc (once installed with 'make install')
+    * Doing 'make ceres_docs' can be used to create the documentation (if the BUILD_DOCUMENTATION=ON)
+    * Included the copyright boilerplate for FindSphinx.cmake
+    
+    Change-Id: Iea21eba9e68384b4fe72c85fa88c76b0ba8a7a1d
+
+commit a986912555b304a47dd0c2a02892046fde15d091
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Wed Mar 20 11:50:34 2013 -0700
+
+    Update version history
+    
+    Change-Id: I238279719219a26d0d1bb32e0610f41007d3dcef
+
+commit 16dbf11626c52c013f1dca6375f993a554e31d51
+Author: Pablo Speciale <pablo.speciale at gmail.com>
+Date:   Mon Mar 11 14:44:02 2013 -0700
+
+    Added CeresConfig.cmake based on this example:
+        https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/buildsystem/HowToInstallALibrary
+    
+    Change-Id: I130cac5d43d9fbbf359abc04d3691e25c4e2bb63
+
+commit 015d57f173fab7ea040ee01474101e208ff72be6
+Author: Pablo Speciale <pablo.speciale at gmail.com>
+Date:   Tue Mar 19 14:05:14 2013 -0700
+
+    Avoiding the Warning: "deprecated conversion from string constant to char*"
+    
+    Change-Id: Ifa47f9b0724f79c5c695828628c89818ddefd844
+
+commit c51b11c1046366035e7da95e4d8a78100ef3f153
+Author: Pablo Speciale <pablo.speciale at gmail.com>
+Date:   Tue Mar 12 00:56:56 2013 -0700
+
+    Sphinx and CMake, based on this example:
+       http://ericscottbarr.com/blog/2012/03/sphinx-and-cmake-beautiful-documentation-for-c-projects/
+    
+    The 'docs/CMakeLists.txt' file was deleted in this commit: 0abfb8f46f534b05413bb4d64b960d6fd0a9befb
+    
+    Thanks to Arnaud Gelas, he has passed some links:
+       https://github.com/InsightSoftwareConsortium/ITKExamples/blob/master/CMake/FindSphinx.cmake
+       https://github.com/InsightSoftwareConsortium/ITKExamples/blob/master/CMakeLists.txt#L120-L154
+    
+    Change-Id: Ic65e7f8ec5280d1e71a897a144417a21761c5553
+
+commit 793a339335d8d52279efb49bcd704d196646efb5
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Wed Mar 13 12:14:00 2013 -0700
+
+    Make Android.mk play better with the external consraints
+    
+    Change-Id: Ia0a1037d97c032a4ba1a9acbf4e04c192d12ee61
+
+commit 700d50d8074f0273b305fe6d9f795f1dcb988048
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Tue Mar 12 16:12:42 2013 -0700
+
+    Lint cleanup from William Rucklidge
+    
+    Change-Id: Iacbf77246109f687708696eee7fb6144d23e7ec5
+
+commit 8140f0fc979f5728f37cfb68362f31e7e37b46bb
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Tue Mar 12 09:45:08 2013 -0700
+
+    Modularize the build.
+    
+    1. Add -DLINE_SEARCH_MINIMIZER to CMake to make the line search
+       minimizer optional.
+    2. Better handling of -DSUITESPARSE/-DCXSPARSE in top level cmake
+       file.
+    3. Disable code which will never be used if SuiteSparse and/or
+       CXSparse is not available.
+    4. Update build docs.
+    5. Update jni/Android.mk
+    6. Minor lint cleanup from William Rucklidge.
+    
+    Change-Id: If60460a858000df82faed7a6bb056dd2bfdde562
+
+commit c59c1e44727c62d43523b672c1c132865cd25784
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Mon Mar 11 17:28:38 2013 -0700
+
+    Propagate ifdefs correctly to improve build efficiency.
+    
+    With -DRESTRICT_SCHUR_SPECIALIZATIONS, now the various
+    specializations are empty, decreasing build time and
+    reducing the size of the static library.
+    
+    Change-Id: I8ec431279741a9a83516a4167c54a364c4608143
+
+commit 32874b861fc54b33aa4272e8c81bb001aa1e1e60
+Author: Yuliy Schwartzburg <syx818 at gmail.com>
+Date:   Fri Mar 8 11:30:44 2013 +0100
+
+    Fix CMake "LIB_SUFFIX" for non-linux installations
+    
+    Change-Id: Ieb8a2825a4378b388149e7934ecc7b96ba5a29fa
+
+commit 58b8c68f29c2c15edbc5f77102796df661020312
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Sat Mar 9 17:17:43 2013 -0800
+
+    Clean up rotation.h
+    
+    Change-Id: I3370c9883728cda068c9650a2c2a50641fd8299c
+
+commit 020d8e1e48f341f3b990ac449998d36aaca2771f
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Wed Mar 6 16:19:26 2013 -0800
+
+    Better error reporting in the modeling API.
+    
+    More informative error when user passes an
+    unknown parameter block to Problem methods.
+    
+    Change-Id: I517360e4b0b55814904ca3e664877d76ad3f59e8
+
+commit 5e7ce8a950cf5794c63817827ce66a3a4e66e7b6
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Wed Mar 6 11:38:41 2013 -0800
+
+    Fix Problem::Evaluate documentation
+    
+    Change-Id: I8c70a24743cff2d9cface99ef0f5d34c78f769c6
+
+commit 0a4f5f8f7428148f21183e743d091d2079406604
+Author: Taylor Braun-Jones <taylor at braun-jones.org>
+Date:   Wed Mar 6 00:00:32 2013 -0500
+
+    Fix operator() signature in several sections of the documentation
+    
+    Change-Id: I73f9d150a738f7b136fbc1f98fc60b0f306bd7f9
+
+commit 2c648dbc43025927301684fc82d95ccf6b6c21bc
+Author: Sameer Agarwal <sameeragarwal at google.com>
+Date:   Tue Mar 5 15:20:15 2013 -0800
+
+    Make examples independent of ceres internals.
+    
+    Change-Id: I6b6913e067a86fea713646218c8da1439d349d74
+
 commit e7148795c3f2ce1f6625a7c81545707a6cbde3eb
 Author: Sameer Agarwal <sameeragarwal at google.com>
 Date:   Mon Mar 4 10:17:30 2013 -0800
@@ -429,199 +605,3 @@
     Solver::Summary::FullReport() supports line search now.
     
     Change-Id: Ib08d300198b85d9732cfb5785af4235ca4bd5226
-
-commit fbbea464d1c9575d8224220d3e61f92d93fe9739
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Fri Feb 15 11:25:03 2013 -0800
-
-    Update documentation.
-    
-    Change-Id: Idb03741fab9facbbbda85d5a82723f0b4c1c6c60
-
-commit 8e1f83c4c457fb7238eb342eab744c5570b73c4d
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Fri Feb 15 08:35:40 2013 -0800
-
-    Speed up Problem construction and destruction.
-    
-    Change-Id: I3147b0b60eedf40f8453d5a39ff04a572c445a2f
-
-commit efb47f39c31f0ef1bb9c015c8c0d114153df6379
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Thu Feb 14 19:44:11 2013 -0800
-
-    Documentation update
-    
-    Change-Id: I0fec43bff4fe0ea6cd2d2a8b34dac2330a517da0
-
-commit be418a336cae5672111e0f6989e6d8d6c1fa24a6
-Author: Markus Moll <markus.moll at esat.kuleuven.be>
-Date:   Fri Feb 15 17:19:28 2013 +0100
-
-    Fix evaluation of initial cost and corresponding test
-    
-    Commit f102a68e411d11b4864e17b69a2d781e9c2692ad seems to have introduced
-    a bug in both solver_impl.cc and solver_impl_test.cc
-    solver_impl_test showed 3 errors, where two were due to ceres NOT
-    failing when the test expected that, and one was due to the initial cost
-    being wrong (-1 instead of 0.5)
-    Ceres now does not attempt to evaluate the initial cost if
-    options.return_initial_xxx is not set. It therefore did not fail in
-    the tests.
-    It also seems that the CERES_EVALUATE macro erroneously always sets
-    final_cost, even when called with 'initial' as argument.
-    
-    Change-Id: Ia3c3eeb476e7023a3f80b201124010d6c67e9824
-
-commit 974513a41ff1ddc671d3dc6aa09ce708bbe447da
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Tue Feb 12 14:22:40 2013 -0800
-
-    Bug fix in DynamicAutoDiffCostFunction
-    
-    Add handling of constant parameter blocks.
-    
-    Change-Id: I8b2ea79f47e190604fc4bed27705798240689f71
-
-commit 3130b3cea4028c71d9ae18b7465d7627f29fef7d
-Author: Keir Mierle <mierle at gmail.com>
-Date:   Mon Feb 11 19:39:29 2013 -0800
-
-    Add support for dynamic autodiff
-    
-    Change-Id: I17d573696172ab691a9653db99a620e4bc1bd0d0
-
-commit c58e6dc3ea550302c8151003b17e9bc2a1acc316
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Mon Feb 11 16:41:06 2013 -0800
-
-    More refined event logging in solver_impl.cc
-    
-    Change-Id: Ie3061c921c006d2600d16185c690f52ccf816f68
-
-commit f102a68e411d11b4864e17b69a2d781e9c2692ad
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Mon Feb 11 15:08:40 2013 -0800
-
-    Remove extraneous initial and final evals.
-    
-    Change-Id: I80ed87435f399cbf452c68be7ea1e7139696aa4a
-
-commit 0593747ee09e21a9c0a2b604d51e21a6cdd21315
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Mon Feb 11 13:57:12 2013 -0800
-
-    Fix a memory leak in cxsparse.cc
-    
-    Thanks to Alexander Mordvintsev for reporting it.
-    
-    Change-Id: Ia872be42ce80209e46722fc16a928496cf97e256
-
-commit 0abfb8f46f534b05413bb4d64b960d6fd0a9befb
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Mon Feb 11 13:40:04 2013 -0800
-
-    Delete the tex documentation.
-    
-    Change-Id: I15c78a8b33c5fd94941238814ac023a8fb251a20
-
-commit 085cd4a6641c404334d17e5ea38f9e5b68a06ba7
-Author: Sameer Agarwal <sameeragarwal at google.com>
-Date:   Wed Feb 6 14:31:07 2013 -0800
-
-    Rewrite of the tutorial.
-    
-    1. Quicker starting point.
-    2. Better discussion of derivatives.
-    3. Better hyperlinking to code and class documentation.
-    4. New robust estimation example.

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list