(Vn v1) == (Vn v2) = V.foldl (&&) True (V.zipWith (==) v1 v2)
-- | The use of 'Num' here is of course incorrect (otherwise, we
-- wouldn't have to throw errors). But it's really nice to be able
-- to use normal addition/subtraction.
(Vn v1) == (Vn v2) = V.foldl (&&) True (V.zipWith (==) v1 v2)
-- | The use of 'Num' here is of course incorrect (otherwise, we
-- wouldn't have to throw errors). But it's really nice to be able
-- to use normal addition/subtraction.