class_docstr: A Ornstein Uhlenbeck action noise, this is designed to approximate brownian motion with friction.
  
  Based on http://math.stackexchange.com/questions/1287634/implementing-ornstein-uhlenbeck-in-matlab
  
  :param mean: (float) the mean of the noise
  :param sigma: (float) the scale of the noise
  :param theta: (float) the rate of mean reversion
  :param dt: (float) the timestep for the noise
  :param initial_noise: ([float]) the initial value for the noise output, (if None: 0)
class_docstr_tok: ["A","Ornstein","Uhlenbeck","action","noise",",","this","is","designed","to","approximate","brownian","motion","with","friction",".","Based","on","http",":","\/\/math.stackexchange.com\/questions\/1287634\/implementing-ornstein-uhlenbeck-in-matlab",":","param","mean",":","(","float",")","the","mean","of","the","noise",":","param","sigma",":","(","float",")","the","scale","of","the","noise",":","param","theta",":","(","float",")","the","rate","of","mean","reversion",":","param","dt",":","(","float",")","the","timestep","for","the","noise",":","param","initial_noise",":","(","[","float","]",")","the","initial","value","for","the","noise","output",",","(","if","None",":","0",")"]
docstr: reset the Ornstein Uhlenbeck noise, to the initial position
docstr_tok: ["reset","the","Ornstein","Uhlenbeck","noise",",","to","the","initial","position"]
code: def reset(self) -> None:
      """
      reset the Ornstein Uhlenbeck noise, to the initial position
      """
      self.noise_prev = (
          self.initial_noise
          if self.initial_noise is not None
          else np.zeros_like(self._mu)
      )
  
imports: from abc import ABC, abstractmethod
  import numpy
label_desc: Use image node_id 3 for calling the OrnsteinUhlenbeckActionNoise obj's underlying member method code with example usage: obj.reset() without return types