IConvolutionFano

public interface IConvolutionFano

Convolution strategy for a Fano algorithm. It is used in the inner convolution algorithms.

Methods

Method Description
blockLength()
continueConvolution(List inBytes)
deltaFactor()
doConvolution(List inBytes)
inBlockLength()
penaltyFactor()
possibleBlocks()
stoppageConvolution(List inBytes, List outBytes)

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>