Ceres Solver Version 1.13.0 Release Candidate 1

93 views
Skip to first unread message

Sameer Agarwal

unread,
Jul 10, 2017, 2:54:35 PM7/10/17
to ceres-...@googlegroups.com
Hello Everyone,

We are pleased to announce the availability of version 1.13.0 Release Candidate 1. The tarball can be downloaded from


The two biggest changes are:
  1. A complete re-write of SPARSE_NORMAL_CHOLESKY solver which has resulted in significant performance improvements as well as code cleanup. 
  2. GradientProblemSolver and LINE_SEARCH minimizer use up to 50% fewer function/gradient evaluations. 
There is one minor API change:

The enum CovarianceAlgorithmType which controls the linear algebra algorithm used to compute the covariance used to combine the choice of
the algorithm and the choice of the sparse linear algebra library into the enum name. So we had SUITE_SPARSE_QR and EIGEN_SPARSE_QR.  Covariance::Options now has a separate member allowing the user to choose the sparse linear algebra library, just like the solver and CovarianceAlgorithmType now takes values
DENSE_SVD and SPARSE_QR. This is a forward looking change that will allow us to develop more flexible covariance estimation algorithms with multiple linear algebra backends.

Besides this there is the usual bevy of bug fixes & performance improvements. We would appreciate you testing on as many platforms as possible and we would love to hear of your experiences, good and bad.

Happy optimizing,
Ceres Solver Team

Philipp Huebner

unread,
Jul 19, 2017, 2:52:35 PM7/19/17
to ceres-...@googlegroups.com
Hi

Am 10.07.2017 um 20:54 schrieb 'Sameer Agarwal' via Ceres Solver:
> Hello Everyone,
>
> We are pleased to announce the availability
> of version 1.13.0 Release Candidate 1. The tarball can be downloaded from
>
> http://ceres-solver.org/ceres-solver-1.13.0rc1.tar.gz

Trying to package it for Debian, I encountered
https://github.com/ceres-solver/ceres-solver/issues/304

All other tests succeeded.

Regards,
--
.''`. Philipp Huebner <deba...@debian.org>
: :' : pgp fp: 6719 25C5 B8CD E74A 5225 3DF9 E5CA 8C49 25E4 205F
`. `'`
`-

signature.asc

Sameer Agarwal

unread,
Jul 19, 2017, 3:00:33 PM7/19/17
to ceres-...@googlegroups.com
Thanks Philipp, I will take a look in the next day or so.
Sameer


--
You received this message because you are subscribed to the Google Groups "Ceres Solver" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceres-solver...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceres-solver/78c5f825-b84b-5508-95f3-4412a99df5f8%40debian.org.
For more options, visit https://groups.google.com/d/optout.

Sameer Agarwal

unread,
Aug 1, 2017, 12:51:32 AM8/1/17
to ceres-...@googlegroups.com
Any other testing feedback? especially on windows? If I do not hear about any other bugs, I will plan on making a release thursday (8/3).
Sameer

Yvonnic

unread,
Aug 2, 2017, 12:15:41 PM8/2/17
to Ceres Solver
Hi,

Thanks Sameer for the release.

Tested it a little on Windows with VS2010 and SuiteSparse (cmake -DLAPACK=ON -DSUITESPARSE=ON -DCXSPARSE=ON ...)
Doing Bundle Adjustment with SPARSE_NORMAL_CHOLESKY solver, I see a 6% timing performance improvement (on overall application)
Slight result difference for some camera positions/orientation.

No building issue, crash issue, or incorrect result for the moment.

Regards,

Yvonnic

Sameer Agarwal

unread,
Aug 2, 2017, 12:28:06 PM8/2/17
to Ceres Solver
Thanks Yvonnic. I am glad you see a performance improvement!
Sameer


Reply all
Reply to author
Forward
0 new messages