Package org.apache.sysds.runtime.matrix.data
package org.apache.sysds.runtime.matrix.data
-
ClassDescriptionConverter<K1 extends org.apache.hadoop.io.Writable,
V1 extends org.apache.hadoop.io.Writable, K2 extends org.apache.hadoop.io.Writable, V2 extends org.apache.hadoop.io.Writable> Ctable map is an abstraction for the hashmap used for ctable's hash group-by because this structure is passed through various interfaces.DESIGN DOCUMENTATION FOR SUPPORTING LOWER PRECISION: 1.This class is container that stores parameters required for executing following operations: conv2d, conv2d_backward_data, conv2d_backward_filter, maxpooling, maxpooling_backward, lstm, lstm_backwardHelper class for external key/value exchange.Library for matrix operations that need invocation of Apache Commons Math library.MB: Library for matrix aggregations including ak+, uak+ for all combinations of dense and sparse representations, and corrections.This class handel the generic case of aggregate Unary operations, it is only used in cases not optimized in LibMatrixAgg.Library for binary cellwise operations (incl arithmetic, relational, etc).This class contains various methods for counting the number of distinct values inside a MatrixBlockAll CUDA kernels and library calls are redirected through this classThis class contains method that invoke CuDNN operations.This class is a wrapper that contain necessary data structures to invoke a cudnn convolution* functions (such as cudnnConvolutionForward, etc) It implements autocloseable to simplify the LibMatrixCuDNN code and also avoids potential memory leaks.Performs a slice operation: out = in[(n+1):(n+1), 1:numColumns]This class is a wrapper that contain necessary data structures to invoke a cudnn convolution* functions (such as cudnnConvolutionForward, etc) It implements autocloseable to simplify the LibMatrixCuDNN code and also avoids potential memory leaks.This class contains the set of operators used for performing conv2dThis class contains the different implementation of im2col operationThis class contains the set of operators used for performing poolingThis class contains the different implementation of rotate180 operationPerforms the operation: (X gt 0) * doutThis class contains the different implementation of rotate180 operationEquals library for MatrixBlocks:MB: Library for matrix multiplications including MM, MV, VV for all combinations of dense, sparse, ultrasparse representations and special operations such as transpose-self matrix multiplication.ACS: Purpose of this library is to make some of the unary outer aggregate operator more efficient.MB: Library for selected matrix reorg operations including special cases and all combinations of dense and sparse representations.Liberary file containing methods to perform short time fourier transformations.Library for ternary cellwise operations.Any data input that is intended to support fast deserialization / read of entire blocks should implement this interface.Any data output that is intended to support fast serialization / write of entire blocks should implement this interface.This represent the indexes to the blocks of the matrix.Pair<K,V> Types of Probability density functions