I am attempting to use the example CGAL Surface Reconstruction code as detailed [here](http://doc.cgal.org/latest/Surface_reconstruction_points_3/Surface_reconstruction_points_3_2poisson_reconstruction_example_8cpp-example.html), yet when I try to use this line of code:

```
Poisson_reconstruction_function function(points.begin(), points.end(),CGAL::make_normal_of_point_with_normal_pmap(PointList::value_type()) );

```

I get this error:

```
/usr/local/include/CGAL/Poisson_reconstruction_function.h: In member function ‘bool CGAL::Poisson_reconstruction_function<Gt>::compute_implicit_function(bool)’:
/usr/local/include/CGAL/Poisson_reconstruction_function.h:537:13: error: ‘Eigen_solver_traits’ does not name a type
 typedef Eigen_solver_traits<Eigen::ConjugateGradient<Eigen_sparse_symmetric_matrix<double>::EigenType> > Solver;

```

Does anybody know why?