class_docstr: A special data structure needed by FonsecaHyperVolume.
  
  It consists of several doubly linked lists that share common nodes. So,
  every node has multiple predecessors and successors, one in every list.
class_docstr_tok: ["A","special","data","structure","needed","by","FonsecaHyperVolume",".","It","consists","of","several","doubly","linked","lists","that","share","common","nodes",".","So",",","every","node","has","multiple","predecessors","and","successors",",","one","in","every","list","."]
docstr: Removes and returns 'node' from all lists in [0, 'index'[.
docstr_tok: ["Removes","and","returns","'node","'","from","all","lists","in","[","0",",","'index","'","[","."]
code: def remove(self, node, index, bounds):
      """Removes and returns 'node' from all lists in [0, 'index'[."""
      for i in range(index):
          predecessor = node.prev[i]
          successor = node.next[i]
          predecessor.next[i] = successor
          successor.prev[i] = predecessor
          if bounds[i] > node.cargo[i]:
              bounds[i] = node.cargo[i]
      return node
  
file_path: deap/deap/tools/_hypervolume/pyhv.py
imports: import warnings
  import numpy
label_desc: Use image node_id 7 for calling the _MultiList obj's underlying member method code with example usage: obj.remove(node, index, bounds) and returns: node