I actually thinkg you should be more consistent with the names. In this case:
randn(mu,std)->samples a tensor of given shape with a gaussian distribution of mean mu and stdev std
normal(mu_vec,std_vec) Returns a Tensor of random numbers drawn from separate normal distributions who’s mean and standard deviation are given. (directly from your doc).
So there is no way to think that normal_ will do what randn does in a Tensor inplace method. Maybe adding randn_ to do what randn does and normal_ for what normal does. One inplace (GPU, CPU) and one returning a tensor CPU
Thanks you anyway.