code: def generate(self):
          '''
          Generate noise samples.
          
          Returns:
              `np.ndarray` of samples.
          '''
          generated_arr = np.random.normal(loc=self.__mu, scale=self.__sigma, size=self.__output_shape)
          if self.noise_sampler is not None:
              self.noise_sampler.output_shape = generated_arr.shape
              generated_arr += self.noise_sampler.generate()
          
          return generated_arf generate(self):
          '''
          Generate noise samples.
          
          Returns:
              `np.ndarray` of samples.
          '''
          generated_arr = np.random.normal(loc=self.__mu, scale=self.__sigma, size=self.__output_shape)
          if self.noise_sampler is not None:
              self.noise_sampler.output_shape = generated_arr.shape
              generated_arr += self.noise_sampler.generate()
          
          return generated_arr
docs: Generate noise samples.
          
          Returns:
              `np.ndarray` of samples.