Class RANSEncode<T extends RANSParams>

java.lang.Object
htsjdk.samtools.cram.compression.rans.RANSEncode<T>
Direct Known Subclasses:
RANS4x8Encode, RANSNx16Encode

public abstract class RANSEncode<T extends RANSParams> extends Object
  • Constructor Details

    • RANSEncode

      public RANSEncode()
  • Method Details

    • getEncodingSymbols

      protected RANSEncodingSymbol[][] getEncodingSymbols()
    • compress

      public abstract ByteBuffer compress(ByteBuffer inBuffer, T params)
    • initializeRANSEncoder

      protected void initializeRANSEncoder()
    • buildSymsOrder0

      protected void buildSymsOrder0(int[] frequencies)
    • buildSymsOrder1

      protected void buildSymsOrder1(int[][] frequencies)