THasScalarMultiplicationOperator< T, std::void_t< decltype(std::declval< T >() *std::declval< float >())> >