MultiList

class MultiList(numberLists: Int)

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 Object
trait Matchable
class Any

Value members

Concrete methods

def append(node: Node, index: Int): Unit
def extend(nodes: Seq[Node], index: Int): Unit
def getLength(i: Int): Int
def len: Int
def reinsert(node: Node, index: Int, bounds: IndexedSeq[Double]): Unit

Inserts 'node ' at the position it had in all lists in[ 0, 'index '[ before it was removed.This method assumes that the next and previous nodes of the node that is reinserted are in the list.

Inserts 'node ' at the position it had in all lists in[ 0, 'index '[ before it was removed.This method assumes that the next and previous nodes of the node that is reinserted are in the list.

def remove(node: Node, index: Int, bounds: IndexedSeq[Double]): Unit

Concrete fields