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