code: def reset(self):
      
  
      # Reset Union Temporal Pooler fields
      self._poolingActivation = numpy.zeros(self.getNumColumns(), dtype=REAL_DTYPE)
      self._unionSDR = numpy.array([], dtype=UINT_DTYPE)
      self._poolingTimer = numpy.ones(self.getNumColumns(), dtype=REAL_DTYPE) * 1000
      self._poolingActivationInitLevel = numpy.zeros(self.getNumColumns(), dtype=REAL_DTYPE)
      self._preActiveInput = numpy.zeros(self.getNumInputs(), dtype=REAL_DTYPE)
      self._prePredictedActiveInput = numpy.zeros((self.getNumInputs(), self._historyLength), dtype=REAL_DTYPE)
  
      # Reset Spatial Pooler fields
      self.setOverlapDutyCycles(numpy.zeros(self.getNumColumns(), dtype=REAL_DTYPE))
      self.setActiveDutyCycles(numpy.zeros(self.getNumColumns(), dtype=REAL_DTYPE))
      self.setMinOverlapDutyCycles(numpy.zeros(self.getNumColumns(), dtype=REAL_DTYPE))
      self.setBoostFactors(numpy.ones(self.getNumColumns(), dtype=REAL_DTYPE))
docs: Reset the state of the Union Temporal Pooler.