Package de.regnis.q.sequence.media
Class QSequenceDiscardingMediaBlock
- java.lang.Object
-
- de.regnis.q.sequence.media.QSequenceDiscardingMediaBlock
-
- Direct Known Subclasses:
QSequenceDiscardingMediaLeftBlock
,QSequenceDiscardingMediaRightBlock
public abstract class QSequenceDiscardingMediaBlock extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private QSequenceIntMedia
media
private int[]
undiscardedIndices
private int
undiscardedSymbolCount
private int[]
undiscardedSymbols
-
Constructor Summary
Constructors Modifier Constructor Description protected
QSequenceDiscardingMediaBlock(QSequenceIntMedia media)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
media
private final QSequenceIntMedia media
-
undiscardedSymbols
private final int[] undiscardedSymbols
-
undiscardedIndices
private final int[] undiscardedIndices
-
undiscardedSymbolCount
private int undiscardedSymbolCount
-
-
Constructor Detail
-
QSequenceDiscardingMediaBlock
protected QSequenceDiscardingMediaBlock(QSequenceIntMedia media)
-
-
Method Detail
-
getAllSymbols
protected abstract int[] getAllSymbols(QSequenceIntMedia media)
-
getUndiscardedSymbolCount
public int getUndiscardedSymbolCount()
-
getUndiscardedSymbols
public int[] getUndiscardedSymbols()
-
getMediaIndex
public int getMediaIndex(int index)
-
init
public void init(QSequenceDiscardingMediaBlock thatBlock, QSequenceDiscardingMediaConfusionDetector confusionDetector)
-
createEquivalences
private static int[] createEquivalences(int[] symbols, QSequenceIntMedia media)
-
createDiscardableMarkers
private static byte[] createDiscardableMarkers(int[] symbols, int[] otherEquivalences, QSequenceDiscardingMediaConfusionDetector confusionDetector)
-
-