nodes: 0, module; 1, function_definition; 2, function_name:split; 3, parameters; 4, block; 5, identifier:self; 6, identifier:indices; 7, expression_statement; 8, return_statement; 9, comment:"""
          Splits logical networks according to given indices
  
          Parameters
          ----------
          indices : list
              1-D array of sorted integers, the entries indicate where the array is split
  
          Returns
          -------
          list
              List of :class:`caspo.core.logicalnetwork.LogicalNetworkList` object instances
  
  
          .. seealso:: `numpy.split <http://docs.scipy.org/doc/numpy/reference/generated/numpy.split.html#numpy-split>`_
          """; 10, list_comprehension; 11, call; 12, for_in_clause; 13, identifier:LogicalNetworkList; 14, argument_list; 15, identifier:part; 16, call; 17, attribute; 18, identifier:part; 19, attribute; 20, argument_list; 21, identifier:self; 22, identifier:hg; 23, identifier:np; 24, identifier:split; 25, attribute; 26, identifier:indices; 27, identifier:self; 28, identifier:__matrix
code: def split(self, indices):
          """
          Splits logical networks according to given indices
  
          Parameters
          ----------
          indices : list
              1-D array of sorted integers, the entries indicate where the array is split
  
          Returns
          -------
          list
              List of :class:`caspo.core.logicalnetwork.LogicalNetworkList` object instances
  
  
          .. seealso:: `numpy.split <http://docs.scipy.org/doc/numpy/reference/generated/numpy.split.html#numpy-split>`_
          """
          return [LogicalNetworkList(self.hg, part) for part in np.split(self.__matrix, indices)]