Package htsjdk.samtools.cram.compression
Class RANSExternalCompressor
java.lang.Object
htsjdk.samtools.cram.compression.ExternalCompressor
htsjdk.samtools.cram.compression.RANSExternalCompressor
-
Field Summary
Fields inherited from class htsjdk.samtools.cram.compression.ExternalCompressor
NO_COMPRESSION_ARG
-
Constructor Summary
ConstructorDescriptionRANSExternalCompressor
(int order, RANS rans) RANSExternalCompressor
(RANS rans) We use a shared RANS instance for all compressors.RANSExternalCompressor
(RANS.ORDER order, RANS rans) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
compress
(byte[] data) boolean
getOrder()
int
hashCode()
toString()
byte[]
uncompress
(byte[] data) Methods inherited from class htsjdk.samtools.cram.compression.ExternalCompressor
getCompressorForMethod, getMethod
-
Constructor Details
-
RANSExternalCompressor
We use a shared RANS instance for all compressors.- Parameters:
rans
-
-
RANSExternalCompressor
-
RANSExternalCompressor
-
-
Method Details
-
compress
public byte[] compress(byte[] data) - Specified by:
compress
in classExternalCompressor
-
uncompress
public byte[] uncompress(byte[] data) - Specified by:
uncompress
in classExternalCompressor
-
getOrder
-
toString
- Overrides:
toString
in classExternalCompressor
-
equals
- Overrides:
equals
in classExternalCompressor
-
hashCode
public int hashCode()- Overrides:
hashCode
in classExternalCompressor
-