Eigen3Vector adapter rewrited with link stuff