Eigen3 dot product 

added dot product infrastructure with eigen3 dot product for #1973