This version is acceralated with Eigen.