code: def inference(self, observed_arr):
          '''
          Draws samples from the `true` distribution.
  
          Args:
              observed_arr:     `np.ndarray` of observed data points.
          
          Returns:
              `np.ndarray` of inferenced.
          '''
          self.__pred_arr = self.__lstm_model.inference(observed_arr)
          return self.__pred_arf inference(self, observed_arr):
          '''
          Draws samples from the `true` distribution.
  
          Args:
              observed_arr:     `np.ndarray` of observed data points.
          
          Returns:
              `np.ndarray` of inferenced.
          '''
          self.__pred_arr = self.__lstm_model.inference(observed_arr)
          return self.__pred_arr
docs: Draws samples from the `true` distribution.
  
          Args:
              observed_arr:     `np.ndarray` of observed data points.
          
          Returns:
              `np.ndarray` of inferenced.