Package org.nd4j.linalg.compression
Interface NDArrayCompressor
-
public interface NDArrayCompressor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 vectorINDArray
compress(double[] data, int[] shape, char order)
This method creates compressed INDArray from Java double array, skipping usual INDArray instantiation routinesINDArray
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 vectorINDArray
compress(float[] data, int[] shape, char order)
This method creates compressed INDArray from Java float array, skipping usual INDArray instantiation routinesDataBuffer
compress(DataBuffer buffer)
INDArray
compress(INDArray array)
This method returns compressed copy of referenced arrayvoid
compressi(INDArray array)
Inplace compression of INDArrayvoid
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 javadocDataBuffer
decompress(DataBuffer buffer, DataType targetType)
Return a compressed databufferINDArray
decompress(INDArray array)
This method returns decompressed copy of referenced arrayvoid
decompressi(INDArray array)
Inplace decompression of INDArrayCompressionType
getCompressionType()
This method returns compression opType provided by specific NDArrayCompressor implementationString
getDescriptor()
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:
-
-