code: def set_split(self, iSplit):
      self.mTrainSize = self.mSignalFrame.shape[0]
      assert self.mTrainSize > 0
      self.check_split(iSplit)
      lEstEnd = int(self.mTrainSize * iSplit[0])
      lValSize = int(self.mTrainSize * iSplit[1])
      lTestSize = int(self.mTrainSize * iSplit[2])
  
      self.mEstimStart = 0
      self.mEstimEnd = lEstEnd
      self.mValidStart = self.mEstimEnd
      self.mValidEnd = self.mValidStart + lValSize
      self.mTestStart = self.mValidEnd
      self.mTestEnd = self.mTestStart + lTestSize
  
file_path: atspy/atspy/TS/TimeSeries_Cutting.py
imports: import pandas
  import numpy
  from .None import Utils
label_desc: Use image node_id 5 for calling the cCuttingInfo obj's underlying member method code with example usage: obj.set_split(iSplit) without return types