code: def analyze_full(self) -> typing.Tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray]:
          
          if self.noises[0] == 0:
              timelength = len(self.times)
              for i in tqdm(range(timelength)):
                  self.analyze(time=i)
          return self.noises, self.curves, self.ranges, self.domains
docs: Determine noise, curvature, range, and domain of specified data.
          Like analyze, except examines the entire file.
  
          :param: float->pixel to inch ratio
  
          :return: array->curvatures
          :return: array->noises
          :return: array->ranges
          :return: array->domains