Moved from double to float. Introduced System.Numerics.Vectors which uses SIMD.