Implement support for Eigen library