Generando números aleatorios con distribución uniforme usando Thrust

Necesito generar un vector con números al azar entre0.0 y1.0 utilizandoThrust. El único ejemplo documentado que pude encontrar produce números aleatorios muy grandes (thrust::generate(myvector.begin(), myvector.end(), rand). Estoy seguro de que la respuesta es simple, pero agradecería cualquier sugerencia.