IConvolutionFano
public interface IConvolutionFano
Convolution strategy for a Fano algorithm. It is used in the inner convolution algorithms.
Methods
blockLength()
public abstract int blockLength()
Returns: int
continueConvolution(List inBytes)
public abstract List<Byte> continueConvolution(List<Byte> inBytes)
Parameters:
Parameter | Type | Description |
---|---|---|
inBytes | java.util.List<java.lang.Byte> |
Returns: List
deltaFactor()
public abstract int deltaFactor()
Returns: int
doConvolution(List inBytes)
public abstract List<Byte> doConvolution(List<Byte> inBytes)
Parameters:
Parameter | Type | Description |
---|---|---|
inBytes | java.util.List<java.lang.Byte> |
Returns: List
inBlockLength()
public abstract int inBlockLength()
Returns: int
penaltyFactor()
public abstract int penaltyFactor()
Returns: int
possibleBlocks()
public abstract List<List<Byte>> possibleBlocks()
Returns: List
stoppageConvolution(List inBytes, List outBytes)
public abstract void stoppageConvolution(List<Byte> inBytes, List<Byte> outBytes)
Parameters:
Parameter | Type | Description |
---|---|---|
inBytes | java.util.List<java.lang.Byte> | |
outBytes | java.util.List<java.lang.Byte> |