From: Benjamin S. K. <not...@gi...> - 2013-02-21 21:40:03
|
Gotta love this one, from Ubuntu-LTS's bundled eigen3: The sparse module API is not stable yet. To use it anyway, please define the EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET preprocessor token. ```bash CXX src/numerics/libmesh_opt_la-eigen_preconditioner.lo In file included from ./include/libmesh/eigen_core_support.h:45:0, from ./include/libmesh/eigen_preconditioner.h:28, from src/numerics/eigen_preconditioner.C:25: /usr/include/eigen3/Eigen/Sparse:19:2: error: #error The sparse module API is not stable yet. To use it anyway, please define the EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET preprocessor token. In file included from src/numerics/eigen_preconditioner.C:26:0: ./include/libmesh/eigen_sparse_matrix.h:89:11: error: 'Triplet' in namespace 'Eigen' does not name a type make[1]: *** [src/numerics/libmesh_opt_la-eigen_preconditioner.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [all-recursive] Error 1 program finished with exit code 2 elapsedTime=483.055488 ``` --- Reply to this email directly or view it on GitHub: https://github.com/libMesh/libmesh/issues/44#issuecomment-13914530 |