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 QSequenceIntMediamediaprivate int[]undiscardedIndicesprivate intundiscardedSymbolCountprivate int[]undiscardedSymbols
-
Constructor Summary
Constructors Modifier Constructor Description protectedQSequenceDiscardingMediaBlock(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)intgetMediaIndex(int index)intgetUndiscardedSymbolCount()int[]getUndiscardedSymbols()voidinit(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)
-
-