Diferencia entre varias funciones aleatorias numpy

El módulo numpy.random define las siguientes 4 funciones que, al parecer, todas devuelven un float betweeb [0, 1.0) de la distribución uniforme continua. ¿Cuál (si alguna) es la diferencia entre estas funciones?

random_sample ([tamaño]) Devuelve flotantes aleatorios en el intervalo semiabierto [0.0, 1.0).

aleatorio ([tamaño]) Devuelve flotadores aleatorios en el intervalo semiabierto [0.0, 1.0).

ranf ([tamaño]) Devuelve flotaciones aleatorias en el intervalo semiabierto [0.0, 1.0).

muestra ([tamaño]) Devuelve flotaciones aleatorias en el intervalo semiabierto [0.0, 1.0).

————————— Edit Follows ——————— ——————

Encontré lo siguiente en el código fuente numpy.random que admite la respuesta de @ askewchan:

 # Some aliases: ranf = random = sample = random_sample __all__.extend(['ranf','random','sample']) 

Nada.

Son solo alias de random_sample :

 In [660]: np.random.random Out[660]:  In [661]: np.random.ranf Out[661]:  In [662]: np.random.sample Out[662]:  In [663]: np.random.random_sample is np.random.random Out[663]: True In [664]: np.random.random_sample is np.random.ranf Out[664]: True In [665]: np.random.random_sample is np.random.sample Out[665]: True