Package org.nd4j.linalg.compression
Interface NDArrayCompressor
-
public interface NDArrayCompressor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description INDArraycompress(double[] data)This method creates compressed INDArray from Java double array, skipping usual INDArray instantiation routines Please note: This method compresses input data as vectorINDArraycompress(double[] data, int[] shape, char order)This method creates compressed INDArray from Java double array, skipping usual INDArray instantiation routinesINDArraycompress(float[] data)This method creates compressed INDArray from Java float array, skipping usual INDArray instantiation routines Please note: This method compresses input data as vectorINDArraycompress(float[] data, int[] shape, char order)This method creates compressed INDArray from Java float array, skipping usual INDArray instantiation routinesDataBuffercompress(DataBuffer buffer)INDArraycompress(INDArray array)This method returns compressed copy of referenced arrayvoidcompressi(INDArray array)Inplace compression of INDArrayvoidconfigure(Object... vars)This method allows to pass compressor-dependent configuration options to this compressor PLEASE NOTE: Each compressor has own options, please check corresponding implementations javadocDataBufferdecompress(DataBuffer buffer, DataType targetType)Return a compressed databufferINDArraydecompress(INDArray array)This method returns decompressed copy of referenced arrayvoiddecompressi(INDArray array)Inplace decompression of INDArrayCompressionTypegetCompressionType()This method returns compression opType provided by specific NDArrayCompressor implementationStringgetDescriptor()This method returns compression descriptor.
-
-
-
Method Detail
-
getDescriptor
String getDescriptor()
This method returns compression descriptor. It should be unique for any compressor implementation- Returns:
-
configure
void configure(Object... vars)
This method allows to pass compressor-dependent configuration options to this compressor PLEASE NOTE: Each compressor has own options, please check corresponding implementations javadoc- Parameters:
vars-
-
getCompressionType
CompressionType getCompressionType()
This method returns compression opType provided by specific NDArrayCompressor implementation- Returns:
-
compress
INDArray compress(INDArray array)
This method returns compressed copy of referenced array- Parameters:
array-- Returns:
-
compressi
void compressi(INDArray array)
Inplace compression of INDArray- Parameters:
array-
-
compress
DataBuffer compress(DataBuffer buffer)
- Parameters:
buffer-- Returns:
-
decompress
INDArray decompress(INDArray array)
This method returns decompressed copy of referenced array- Parameters:
array-- Returns:
-
decompressi
void decompressi(INDArray array)
Inplace decompression of INDArray- Parameters:
array-
-
decompress
DataBuffer decompress(DataBuffer buffer, DataType targetType)
Return a compressed databuffer- Parameters:
buffer- the buffer to decompress- Returns:
- the decompressed data buffer
-
compress
INDArray compress(float[] data)
This method creates compressed INDArray from Java float array, skipping usual INDArray instantiation routines Please note: This method compresses input data as vector- Parameters:
data-- Returns:
-
compress
INDArray compress(double[] data)
This method creates compressed INDArray from Java double array, skipping usual INDArray instantiation routines Please note: This method compresses input data as vector- Parameters:
data-- Returns:
-
compress
INDArray compress(float[] data, int[] shape, char order)
This method creates compressed INDArray from Java float array, skipping usual INDArray instantiation routines- Parameters:
data-shape-- Returns:
-
compress
INDArray compress(double[] data, int[] shape, char order)
This method creates compressed INDArray from Java double array, skipping usual INDArray instantiation routines- Parameters:
data-shape-- Returns:
-
-