testeigenbackend broken
I recently installed eigen. The test does not compile for me though:
/usr/bin/g++ -DENABLE_BOOST=1 -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_SUPERLU=1 -DENABLE_UG=1 -DENABLE_UMFPACK=1 -DGRIDSDIR="/home/dominic/dune/dune-pdelab/dune/pdelab/test/grids" -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DModelP -std=c++11 -pthread -O3 -DNDEBUG -g0 -Wno-deprecated-declarations -funroll-loops -std=c++11 -I/home/dominic/dune/build/dune-pdelab -I/home/dominic/dune/dune-pdelab -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/home/dominic/dune/dune-common -I/home/dominic/dune/dune-geometry -I/home/dominic/dune/dune-typetree -I/home/dominic/dune/dune-istl -I/home/dominic/dune/dune-localfunctions -I/home/dominic/dune/dune-grid -I/usr/include/eigen3 -I/home/dominic/dune/ug-inst/include -I/usr/include/metis -I/usr/include/suitesparse -I/usr/include/superlu -I/home/dominic/dune/alberta/include -I/home/dominic/dune/alberta/include/alberta -o CMakeFiles/testeigenbackend.dir/testeigenbackend.cc.o -c /home/dominic/dune/dune-pdelab/dune/pdelab/test/testeigenbackend.cc
In file included from /home/dominic/dune/dune-pdelab/dune/pdelab/backend/eigen.hh:9:0,
from /home/dominic/dune/dune-pdelab/dune/pdelab/test/testeigenbackend.cc:23:
/home/dominic/dune/dune-pdelab/dune/pdelab/backend/eigen/solvers.hh:232:78: error: type/value mismatch at argument 1 in template parameter list for ‘template<template<class, int <anonymous>, class> class Solver, int UpLo> class Dune::PDELab::EigenBackend_SPD_Base’
: public EigenBackend_SPD_Base<Eigen::SimplicialCholesky, Eigen::Upper >
^
/home/dominic/dune/dune-pdelab/dune/pdelab/backend/eigen/solvers.hh:232:78: error: expected a template of type ‘template<class, int <anonymous>, class> class Solver’, got ‘template<class _MatrixType, int _UpLo> class Eigen::SimplicialCholesky’
/home/dominic/dune/dune-pdelab/dune/pdelab/backend/eigen/solvers.hh:240:78: error: type/value mismatch at argument 1 in template parameter list for ‘template<template<class, int <anonymous>, class> class Solver, int UpLo> class Dune::PDELab::EigenBackend_SPD_Base’
: public EigenBackend_SPD_Base<Eigen::SimplicialCholesky, Eigen::Lower >
^
/home/dominic/dune/dune-pdelab/dune/pdelab/backend/eigen/solvers.hh:240:78: error: expected a template of type ‘template<class, int <anonymous>, class> class Solver’, got ‘template<class _MatrixType, int _UpLo> class Eigen::SimplicialCholesky’
make[3]: *** [dune/pdelab/test/CMakeFiles/testeigenbackend.dir/testeigenbackend.cc.o] Error 1
make[2]: *** [dune/pdelab/test/CMakeFiles/testeigenbackend.dir/all] Error 2
make[1]: *** [dune/pdelab/test/CMakeFiles/testeigenbackend.dir/rule] Error 2
@andreas.nuessing Do I remember correctly, that you fixed the backend recently? Can you have a look?