Commit Graph

2075 Commits

Author SHA1 Message Date
Keir Mierle 211812a573 Better error handling in bundle_adjuster.cc 2012-05-07 04:33:50 -07:00
Sameer Agarwal 7646039ad9 Kashif's corrections to the docs 2012-05-06 22:02:19 -07:00
Sameer Agarwal 0d2d34148d glog minimum version requirements
Building Ceres requires version 0.3.1 or better of glog.
Fedora 16 ships with a busted version 0.3.

issue 15 contains the gory details.

Added a note to the build documentation to this effect.
2012-05-06 21:16:03 -07:00
Keir Mierle 39efc5ec4b Fix tests broken by the CGNR change. 2012-05-06 16:09:52 -07:00
Sameer Agarwal 3faa08b7f7 Formatting fixed based on Keir's comments and extended the tests 2012-05-06 16:08:22 -07:00
Sameer Agarwal 4f21c68409 Fix the struct weak ordering used by independent set ordering, tests for it 2012-05-06 15:33:47 -07:00
Sameer Agarwal 887b156b91 fix he degree ordering routine 2012-05-06 15:14:47 -07:00
Keir Mierle f7898fba1b Add a general sparse iterative solver: CGNR
This adds a new LinearOperator which implements symmetric
products of a matrix, and a new CGNR solver to leverage
CG to directly solve the normal equations. This also
includes a block diagonal preconditioner. In experiments
on problem-16, the non-preconditioned version is about
1/5 the speed of SPARSE_SCHUR, and the preconditioned
version using block cholesky is about 20% slower than
SPARSE_SCHUR.
2012-05-05 20:55:08 -07:00
Keir Mierle 0a359d6198 Comment formatting. 2012-05-05 20:33:46 -07:00
Keir Mierle db4ec9312b Comment formatting 2012-05-05 20:33:16 -07:00
Keir Mierle f10163aaf3 Warn about disabled schur specializations.
This commit brought to you from 30,000ft.
2012-05-04 21:33:53 -07:00
Keir Mierle ad7b2b4aaf Add vim swapfiles to .gitignore 2012-05-04 20:15:28 -07:00
Sameer Agarwal 6447219826 1. Changes the tutorial to refer to BriefReport.
2. Some of the enums have commas at the end.
3. Fix a bug in the default value of circle_fit.cc in the examples.
2012-05-03 21:53:07 -07:00
Sameer Agarwal 30c5f93c7f Rework the glog and gtest path checking to be consistent with the rest of the file and disable the dashboard support enabled by the earlier ctesting related patch. 2012-05-03 10:44:43 -07:00
Sameer Agarwal f10b033eb4 Merge branch 'ctest' 2012-05-03 08:45:20 -07:00
Sameer Agarwal e0a52a9933 Arnaus Gelas' patch to add better path searching for gflags and glog 2012-05-03 08:43:34 -07:00
Sameer Agarwal a9b8e815e1 Arnaus Gelas' patch to add .gitignore 2012-05-03 08:41:52 -07:00
Sameer Agarwal a0cefc3347 Arnaus Gelas' patch to move to Ctest 2012-05-03 08:38:33 -07:00
Keir Mierle cc38774d74 Clarify ProgramEvaluator comments. 2012-05-03 01:27:50 -07:00
Sameer Agarwal 017c9530df Mac OS X build instructions are much simpler, as homebrew takes care of gflags when glog is brought in. Also CMAKE does not need any flags to do the default thing 1.0.1 2012-05-02 08:21:59 -07:00
Keir Mierle 92d5ab5f8a Link BLAS explicitly on non-Mac platforms
Fixes issue #3.
2012-05-01 18:33:08 -07:00
Keir Mierle df3e54eb4a Fix link order of CHOLMOD
This was working by accident due to dynamic linking. Fixes issue #2.
2012-05-01 18:22:51 -07:00
Keir Mierle f477a38353 Fix Eigen search paths
Fixes issue #1 on http://code.google.com/p/ceres-solver.
2012-05-01 18:10:48 -07:00
Sameer Agarwal 17fbc8ebb8 Minor changes to the documentation. Formatting, and typos. 1.0.0 2012-05-01 00:21:19 -07:00
Keir Mierle 8ebb073038 Initial commit of Ceres Solver. 2012-04-30 23:09:08 -07:00