mirror of https://github.com/CGAL/cgal
Added a comment in LSCM about the wrong use of Eigen_type
Replacing OpenNL with Eigen in the LSCM parameterizer is todo
This commit is contained in:
parent
58b863101b
commit
5720e83c32
|
|
@ -88,6 +88,13 @@ template
|
||||||
= Two_vertices_parameterizer_3<TriangleMesh>,
|
= Two_vertices_parameterizer_3<TriangleMesh>,
|
||||||
class SparseLinearAlgebraTraits_d
|
class SparseLinearAlgebraTraits_d
|
||||||
#if defined(CGAL_EIGEN3_ENABLED) || defined(DOXYGEN_RUNNING)
|
#if defined(CGAL_EIGEN3_ENABLED) || defined(DOXYGEN_RUNNING)
|
||||||
|
// WARNING: at the moment, the choice of SparseLinearAlgebraTraits_d is completely
|
||||||
|
// ignored and `OpenNL::LinearSolver<Sparse_LA>` is used anyway. If you were to
|
||||||
|
// use Eigen solver traits, there is a bug in the line below, though.
|
||||||
|
// Indeed `Eigen_sparse_symmetric_matrix<double>::EigenType` is a NON SYMMETRIC
|
||||||
|
// Eigen sparse matrix, and thus Sparse_LA::Matrix will be a NON SYMMETRIC matrix
|
||||||
|
// and the whole symmetry aspect will be completely ignored.
|
||||||
|
// @fixme
|
||||||
= Eigen_solver_traits<Eigen::SimplicialLDLT<Eigen_sparse_symmetric_matrix<double>::EigenType> >
|
= Eigen_solver_traits<Eigen::SimplicialLDLT<Eigen_sparse_symmetric_matrix<double>::EigenType> >
|
||||||
#else
|
#else
|
||||||
= OpenNL::SymmetricLinearSolverTraits<typename TriangleMesh::NT>
|
= OpenNL::SymmetricLinearSolverTraits<typename TriangleMesh::NT>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue