Vectorization (SIMD) of Vector

Use OpenMP to vectorize some operations in Vector. The class is a little bit messier now because I cannot use lambda function with OpenMP. 
What do you actually need emmintrin.h for? If it is for _mm_alloc, then you can
  #include <mm_malloc.h>
instead, which should be platform independent.