code: public SDVariable normal(String name, double mean, double stddev, SDVariable shape) {
          validateInteger("normal (Gaussian) random", shape);
          SDVariable ret = f().randomNormal(mean, stddev, shape);
          return updateVariableNameAndReference(ret, name);
      }
docs: Generate a new random SDVariable, where values are randomly sampled according to a Gaussian (normal) distribution,
  N(mean, stdev)<br>
  See {@link #normal(String, double, double, long...)} for the equivalent function where the shape is
  specified as a long[] instead
  
  @param name   Name of the new SDVariable
  @param mean   Mean value for the random array
  @param stddev Standard deviation for the random array
  @param shape  Shape of the new random SDVariable, as a 1D array
  @return New SDVariable