baobab.trace
Class TraceSortedSet
java.lang.Object
baobab.util.CompressibleSortedSet<Element>
baobab.util.FreezableCompressibleSortedSet<Trace>
baobab.trace.TraceSortedSet
public class TraceSortedSet
- extends baobab.util.FreezableCompressibleSortedSet<Trace>
The TraceSortedSet class represents a set of traces on 1..elementSize (all
traces have the same number of elements).
The intern organization of this set allows automatic partial and required global compression of
its data.
- Version:
- 1.0, August 2006
- Author:
- Marilia Dias Vieira Braga
Constructor Summary |
TraceSortedSet(int elementSize,
int elementsByRule,
boolean automaticCompression,
int x,
int y,
int z)
|
Methods inherited from class baobab.util.FreezableCompressibleSortedSet |
freeze, freezeAfterElement, freezeUntilElement, getElements, removeFirstFrozen, removeLastFrozen, toString |
Methods inherited from class baobab.util.CompressibleSortedSet |
descendingIterator, getLastDecompressionResult, isEmpty, iterator, removeElement, searchElement, size |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TraceSortedSet
public TraceSortedSet(int elementSize,
int elementsByRule,
boolean automaticCompression,
int x,
int y,
int z)
addElement
public int addElement(Trace trace)
- Overrides:
addElement
in class baobab.util.CompressibleSortedSet<Trace>
freezeUntilHeight
public int freezeUntilHeight(int newFrozenHeight,
boolean compress)
getSolutionsByHeight
public long[] getSolutionsByHeight()
setSolutionsByHeight
public void setSolutionsByHeight(long[] solutionsByHeight)
getTracesByHeight
public int[] getTracesByHeight()
setTracesByHeight
public void setTracesByHeight(int[] tracesByHeight)
getTracesByWidth
public int[] getTracesByWidth()
setTracesByWidth
public void setTracesByWidth(int[] tracesByWidth)