Commit Graph

32 Commits

Author SHA1 Message Date
Sameer Agarwal da3e0563cc Typo corrections in the documentation from Bing 2012-05-09 12:52:59 -07:00
Sameer Agarwal aa9526d8e8 Share search paths across various library searches.
Fix typos in glog search.
Split the error messages for include and lib.
Enable building of tests by default.
Made building on homebrew installations a bit better.
Remove temporary variables for glog and gflags.
2012-05-09 12:52:59 -07:00
Keir Mierle eaccbb3456 Remove unused template parameter from VariadicEvaluate. 2012-05-09 05:31:29 -07:00
Sameer Agarwal 82f4b88c34 Extend support writing linear least squares problems to disk.
1. Make the mechanism for writing problems to disk, generic and
controllable using an enum DumpType visible in the API.

2. Instead of single file containing protocol buffers, now matrices can
be written in a matlab/octave friendly format. This is now the default.

3. The support for writing problems to disk is moved into
linear_least_squares_problem.cc/h

4. SparseMatrix now has a ToTextFile virtual method which is
implemented by each of its subclasses to write a (i,j,s) triplets.

5. Minor changes to simple_bundle_adjuster to enable logging at startup.
2012-05-08 17:40:16 -07:00
Keir Mierle f8bd7fa9aa Small tweaks to the block jacobi preconditioner. 2012-05-08 05:39:32 -07:00
Keir Mierle e2a6cdc081 Address some of the comments on CGNR patch
- Rename BlockDiagonalPreconditioner to BlockJacobiPreconditioner
- Include the diagonal in the block jacobi preconditioner.
- Better flag help for eta.
- Enable test for CGNR
- Rename CONJUGATE_GRADIENTS to CGNR.
- etc.
2012-05-07 06:39:56 -07:00
Keir Mierle 1b95dc580a Merge branch 'master' of https://code.google.com/p/ceres-solver 2012-05-07 04:34:10 -07:00
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