code: def check_split(self, iSplit):
      if len(iSplit) != 3:
          raise tsutil.PyAF_Error("Invalid Split " + str(iSplit))
      if iSplit[0] < 0.0 or iSplit[0] > 1.0:
          raise tsutil.PyAF_Error(
              "Invalid Estimation Ratio " + str(iSplit[0])
          )
      if iSplit[1] < 0.0 or iSplit[1] > 1.0:
          raise tsutil.PyAF_Error(
              "Invalid Validation Ratio " + str(iSplit[1])
          )
      if iSplit[2] < 0.0 or iSplit[2] > 1.0:
          raise tsutil.PyAF_Error(
              "Invalid Test Ratio " + str(iSplit[2])
          )
      lTotal = iSplit[0] + iSplit[1] + iSplit[2]
      if lTotal < 0 or lTotal > 1:
          raise tsutil.PyAF_Error(
              "Invalid Split Ratio Sum" + str(iSplit)
          )
  
file_path: atspy/atspy/TS/TimeSeries_Cutting.py
imports: import pandas
  import numpy
  from .None import Utils
label_desc: Use image node_id 4 for calling the cCuttingInfo obj's underlying member method code with example usage: obj.check_split(iSplit) without return types