code: def computePerformances(self):
      self.mTime = self.mModel.mTime
      self.mSignal = self.mModel.mOriginalSignal
      self.mHorizon = self.mModel.mTimeInfo.mHorizon
      lTimeColumn = self.mTime
      lSignalColumn = self.mSignal
      lForecastColumn = str(self.mSignal) + "_Forecast"
      df = self.mModel.mTrend.mSignalFrame.reset_index()
      N = df.shape[0]
      (
          lOriginalFit,
          lOriginalForecast,
          lOriginalTest,
      ) = self.mModel.mTimeInfo.mSplit.cutFrame(df)
      df1 = df
      for h in range(0, self.mHorizon):
          df2 = None
          df2 = self.mModel.forecastOneStepAhead(
              df1, horizon_index=h + 1, perf_mode=True
          )
          df2 = df2.head(N)
          lHorizonName = lForecastColumn + "_" + str(h + 1)
          (
              lFrameFit,
              lFrameForecast,
              lFrameTest,
          ) = self.mModel.mTimeInfo.mSplit.cutFrame(df2)
          self.mFitPerformances[lHorizonName] = tsperf.cPerf()
          self.mFitPerformances[lHorizonName].compute(
              lOriginalFit[lSignalColumn],
              lFrameFit[lForecastColumn],
              lHorizonName,
          )
          self.mForecastPerformances[lHorizonName] = tsperf.cPerf()
          self.mForecastPerformances[lHorizonName].compute(
              lOriginalForecast[lSignalColumn],
              lFrameForecast[lForecastColumn],
              lHorizonName,
          )
          self.mTestPerformances[lHorizonName] = tsperf.cPerf()
          if lOriginalTest.shape[0] > 0:
              self.mTestPerformances[lHorizonName].compute(
                  lOriginalTest[lSignalColumn],
                  lFrameTest[lForecastColumn],
                  lHorizonName,
              )
          df1 = df2[[lTimeColumn, lForecastColumn]]
          df1.columns = [lTimeColumn, lSignalColumn]
  
file_path: atspy/atspy/TS/PredictionIntervals.py
imports: import pandas
  import numpy
  from .None import SignalDecomposition
  from .None import Perf
  from .None import Utils
label_desc: Use image node_id 2 for calling the cPredictionIntervalsEstimator obj's underlying member method code with example usage: obj.computePerformances() without return types