class_docstr: Function that splits multiple arrays along the specified axis.
code: def _ideep_is_supported(self, inputs):
      # Returns True if iDeep supports current configuration of inputs and
      # arguments. This is workaround for limitation in iDeep internal
      # implementation.
      if self.indices is not None:
          indices = self.indices
          if len(indices) == 0:
              return False  # Empty sequence
          if indices[0] == 0:
              return False  # Sequence starting with 0
          for i in six.moves.range(1, len(indices)):
              if indices[i - 1] == indices[i]:
                  return False  # Sequence with duplicate index
      else:
          if self.sections == 1:
              return False  # 1
  
      # Workaround for iDeep segfault issue
      # See:
      #   https://github.com/chainer/chainer/pull/4281#issuecomment-365830630
      # TODO(niboshi): Remove this after iDeep is fixed.
      # Note: inputs[0].ndim is always 4.
      if (self.axis == 1 or self.axis == -3) and inputs[0].shape[
          1
      ] == 8:
          return False
  
      return True
  
imports: import numpy
  import six
  import chainer
  from chainer import backend
  from chainer.backends import intel64
  from chainer import function_node
  from chainer.utils import collections_abc
  from chainer.utils import type_check
  import chainerx
label_desc: Use image node_id 6 for calling the SplitAxis obj's underlying member method code with example usage: obj._ideep_is_supported(inputs) and returns: True, False, False, False, False, False