array/blas/dot : correct general algorithm

- the enable_if was slighltly incorrect, making impossible
to use it for 2 different types, while it works...
(typo : ! is before (, not after...)