public abstract class QSequenceDiscardingMediaBlock
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private QSequenceIntMedia |
media |
private int[] |
undiscardedIndices |
private int |
undiscardedSymbolCount |
private int[] |
undiscardedSymbols |
Modifier | Constructor and Description |
---|---|
protected |
QSequenceDiscardingMediaBlock(QSequenceIntMedia media) |
Modifier and Type | Method and Description |
---|---|
private static byte[] |
createDiscardableMarkers(int[] symbols,
int[] otherEquivalences,
QSequenceDiscardingMediaConfusionDetector confusionDetector) |
private static int[] |
createEquivalences(int[] symbols,
QSequenceIntMedia media) |
protected abstract int[] |
getAllSymbols(QSequenceIntMedia media) |
int |
getMediaIndex(int index) |
int |
getUndiscardedSymbolCount() |
int[] |
getUndiscardedSymbols() |
void |
init(QSequenceDiscardingMediaBlock thatBlock,
QSequenceDiscardingMediaConfusionDetector confusionDetector) |
private final QSequenceIntMedia media
private final int[] undiscardedSymbols
private final int[] undiscardedIndices
private int undiscardedSymbolCount
protected QSequenceDiscardingMediaBlock(QSequenceIntMedia media)
protected abstract int[] getAllSymbols(QSequenceIntMedia media)
public int getUndiscardedSymbolCount()
public int[] getUndiscardedSymbols()
public int getMediaIndex(int index)
public void init(QSequenceDiscardingMediaBlock thatBlock, QSequenceDiscardingMediaConfusionDetector confusionDetector)
private static int[] createEquivalences(int[] symbols, QSequenceIntMedia media)
private static byte[] createDiscardableMarkers(int[] symbols, int[] otherEquivalences, QSequenceDiscardingMediaConfusionDetector confusionDetector)