clone of https://bitbucket.org/eigen/eigen/