docs: def _generate_SAX(self):
          """
          Generate SAX representation for all values of the time series.
          """
          sections = {}
          self.value_min = self.time_series.min()
          self.value_max = self.time_series.max()
          # Break the whole value range into different sections.
          section_height = (self.value_max - self.value_min) / self.precision
          for section_number in range(self.precision):
              sections[section_number] = self.value_min + section_number * section_height
          # Generate SAX representation.
          self.sax = ''.join(self._generate_SAX_single(sections, value) for value in self.time_series.values)