Re: [ceres-solver] Is there a way to build ceres without SuiteSparse (Windows)

122 views
Skip to first unread message

Alex Stewart

unread,
Mar 4, 2018, 6:50:14 AM3/4/18
to ceres-...@googlegroups.com
You seem to be asking two questions here:

1) Is it possible to build Ceres without SuiteSparse
2) Is it possible to build Ceres without Eigen

the answer to 1) is Yes, the answer to 2) is No.

If you configure Ceres via CMake without SuiteSparse installed, or if set SUITESPARSE=OFF in the CMake GUI then Ceres will build without SuiteSparse.  In the 1.13 release, the use of Eigen to solve *sparse* problems is disabled by default, but in master (and thus in the next release) this will be enabled by default.  You can enable the use of Eigen for solving sparse problems by setting EIGENSPARSE=ON in the CMake GUI.  Irrespective of the value of EIGENSPARSE, Eigen is a required dependency for Ceres as it is used throughout Ceres for linear algebra operations irrespective of the sparse solver backend used.

The various CMake options for Ceres are explained in more detail here.

-Alex


On Sat, 3 Mar 2018 at 20:18 'Moritz08536' via Ceres Solver <ceres-...@googlegroups.com> wrote:
Hello,

first of all, I am not that experienced with build and compiling (stuff).
So there seem to be multiple ways to build suitesparse, either using mentis or MinGW.
However, the website (http://ceres-solver.org/features.html) states that you can also use Eigen for solving the dense and sparse problems.

Is it possible to build ceres without Eigen?

Thanks a lot for any help in advance!

--
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/98993cac-cbde-4d20-bf2d-439c8a41b56a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages