correct bug when std::vector of eigen