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: Extends the list at the given index with the nodes.
docstr_tok: ["Extends","the","list","at","the","given","index","with","the","nodes","."]
code: def extend(self, nodes, index):
      """Extends the list at the given index with the nodes."""
      sentinel = self.sentinel
      for node in nodes:
          lastButOne = sentinel.prev[index]
          node.next[index] = sentinel
          node.prev[index] = lastButOne
          # set the last element as the new one
          sentinel.prev[index] = node
          lastButOne.next[index] = node
  
file_path: deap/deap/tools/_hypervolume/pyhv.py
imports: import warnings
  import numpy
label_desc: Use image node_id 6 for calling the _MultiList obj's underlying member method code with example usage: obj.extend(nodes, index) without return types