Test and benchmark using eigen rankUpdate to compute the outer product of a vector