# Serialized Form

## Package org.apache.sysds.api

### Class org.apache.sysds.api.DMLException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.sysds.api.mlcontext

### Class org.apache.sysds.api.mlcontext.MLContextException extends RuntimeException implements Serializable

serialVersionUID:
  1842275827863526536L

### Serialized Fields

#### suppressStacktrace

    boolean suppressStacktrace

## Package org.apache.sysds.hops

### Class org.apache.sysds.hops.HopsException extends DMLException implements Serializable

serialVersionUID:
  1L

## Package org.apache.sysds.lops

### Class org.apache.sysds.lops.LopsException extends DMLException implements Serializable

serialVersionUID:
  1L

## Package org.apache.sysds.parser

### Class org.apache.sysds.parser.LanguageException extends DMLException implements Serializable

serialVersionUID:
  1L

### Class org.apache.sysds.parser.ParseException extends DMLException implements Serializable

serialVersionUID:
  9199966053655385928L

### Serialized Fields

#### _parseIssues

    List<E> _parseIssues

List of issues that happened during parsing. Typically set by the error listener.

#### _scriptString

    String _scriptString

The DML/PyDML script string. Used to display the original lines where the parse issues occurred.

#### _message

    String _message

Standard exception message. If no list of parse issues exists, this message can be used to display a parse exception message that doesn't relate to the list of parse issues.

## Package org.apache.sysds.runtime

### Class org.apache.sysds.runtime.DMLCompressionException extends DMLRuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.sysds.runtime.DMLRuntimeException extends DMLException implements Serializable

serialVersionUID:
  1L

### Class org.apache.sysds.runtime.DMLScriptException extends DMLRuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.sysds.runtime.codegen

### Class org.apache.sysds.runtime.codegen.SpoofCellwise extends SpoofOperator implements Serializable

serialVersionUID:
  3442528770573293590L

### Serialized Fields

#### _type

    SpoofCellwise.CellType _type

#### _aggOp

    SpoofCellwise.AggOp _aggOp

#### _sparseSafe

    boolean _sparseSafe

#### _containsSeq

    boolean _containsSeq

### Class org.apache.sysds.runtime.codegen.SpoofCUDACellwise extends SpoofCellwise implements Serializable

serialVersionUID:
  -5255791443086948200L

### Serialized Fields

#### ID

    int ID

#### call

    SpoofCUDAOperator.PrecisionProxy call

#### ptr

    jcuda.Pointer ptr

#### fallback_java_op

    SpoofCellwise fallback_java_op

### Class org.apache.sysds.runtime.codegen.SpoofCUDARowwise extends SpoofRowwise implements Serializable

serialVersionUID:
  3080001135814944399L

### Serialized Fields

#### ID

    int ID

#### call

    SpoofCUDAOperator.PrecisionProxy call

#### ptr

    jcuda.Pointer ptr

### Class org.apache.sysds.runtime.codegen.SpoofMultiAggregate extends SpoofOperator implements Serializable

serialVersionUID:
  -6164871955591089349L

### Serialized Fields

#### _aggOps

    SpoofCellwise.AggOp[] _aggOps

#### _sparseSafe

    boolean _sparseSafe

### Class org.apache.sysds.runtime.codegen.SpoofOperator extends Object implements Serializable

serialVersionUID:
  3834006998853573319L

### Class org.apache.sysds.runtime.codegen.SpoofOuterProduct extends SpoofOperator implements Serializable

serialVersionUID:
  2948612259863710279L

### Serialized Fields

#### _outerProductType

    SpoofOuterProduct.OutProdType _outerProductType

### Class org.apache.sysds.runtime.codegen.SpoofRowwise extends SpoofOperator implements Serializable

serialVersionUID:
  6242910797139642998L

### Serialized Fields

#### _type

    SpoofRowwise.RowType _type

#### _constDim2

    long _constDim2

#### _tB1

    boolean _tB1

#### _reqVectMem

    int _reqVectMem

## Package org.apache.sysds.runtime.compress

### Class org.apache.sysds.runtime.compress.CompressedMatrixBlock extends MatrixBlock implements Serializable

serialVersionUID:
  7319372019143154058L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd de-serialization.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

## Package org.apache.sysds.runtime.compress.colgroup

### Class org.apache.sysds.runtime.compress.colgroup.AColGroup extends Object implements Serializable

serialVersionUID:
  2439785418908671481L

### Serialized Fields

#### _colIndexes

    int[] _colIndexes

The ColGroup Indexes contained in the ColGroup

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupCompressed extends AColGroup implements Serializable

serialVersionUID:
  3786247536054353658L

### Serialized Fields

#### _numRows

    int _numRows

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupConst extends ColGroupValue implements Serializable

serialVersionUID:
  3204391661346504L

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupDDC extends ColGroupValue implements Serializable

serialVersionUID:
  -3204391646123465004L

### Serialized Fields

#### _data

    AMapToData _data

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupEmpty extends ColGroupCompressed implements Serializable

serialVersionUID:
  3204391661346504L

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupOffset extends ColGroupValue implements Serializable

serialVersionUID:
  -1635828933479403125L

### Serialized Fields

#### _ptr

    int[] _ptr

Bitmaps, one per uncompressed value tuple in `ColGroupValue._dict`.

#### _data

    char[] _data

Linearized bitmaps (variable lengths)

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupOLE extends ColGroupOffset implements Serializable

serialVersionUID:
  -9157676271360528008L

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupRLE extends ColGroupOffset implements Serializable

serialVersionUID:
  7450232907594748177L

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupSDC extends ColGroupValue implements Serializable

serialVersionUID:
  -12043916423465004L

### Serialized Fields

#### _indexes

    AOffset _indexes

Sparse row indexes for the data

#### _data

    AMapToData _data

Pointers to row indexes in the dictionary. Note the dictionary has one extra entry.

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupSDCSingle extends ColGroupValue implements Serializable

serialVersionUID:
  -32043916423465004L

### Serialized Fields

#### _indexes

    AOffset _indexes

Sparse row indexes for the data

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupSDCSingleZeros extends ColGroupValue implements Serializable

serialVersionUID:
  -32043916423425004L

### Serialized Fields

#### _indexes

    AOffset _indexes

Sparse row indexes for the data

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupSDCZeros extends ColGroupValue implements Serializable

serialVersionUID:
  -32143916423465004L

### Serialized Fields

#### _indexes

    AOffset _indexes

Sparse row indexes for the data

#### _data

    AMapToData _data

Pointers to row indexes in the dictionary. Note the dictionary has one extra entry.

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupUncompressed extends AColGroup implements Serializable

serialVersionUID:
  4870546053280378891L

### Serialized Fields

#### _data

    MatrixBlock _data

We store the contents of the columns as a MatrixBlock to take advantage of high-performance routines available for this data structure.

### Class org.apache.sysds.runtime.compress.colgroup.ColGroupValue extends ColGroupCompressed implements Serializable

serialVersionUID:
  3786247536054353658L

### Serialized Fields

#### _zeros

    boolean _zeros

ColGroup Implementation Contains zero tuple. Note this is not if it contains a zero value. If false then the stored values are filling the ColGroup making it a dense representation, that can be leveraged in operations.

#### _dict

    ADictionary _dict

Distinct value tuples associated with individual bitmaps.

#### counts

    int[] counts

The count of each distinct value contained in the dictionary

## Package org.apache.sysds.runtime.controlprogram

### Class org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PartitionFormat extends Object implements Serializable

serialVersionUID:
  4729309847778707801L

### Serialized Fields

#### _dpf

    ParForProgramBlock.PDataPartitionFormat _dpf

#### _N

    int _N

## Package org.apache.sysds.runtime.controlprogram.caching

### Class org.apache.sysds.runtime.controlprogram.caching.CacheableData extends Data implements Serializable

serialVersionUID:
  -413810592207212835L

### Serialized Fields

#### _uniqueID

    long _uniqueID

The unique (JVM-wide) ID of a cacheable data object; to ensure unique IDs across JVMs, we concatenate filenames with a unique prefix (map task ID).

#### _cacheStatus

    CacheableData.CacheStatus _cacheStatus

The cache status of the data blob (whether it can be or is evicted, etc.

#### _cache

    SoftReference<T> _cache

Cache for actual data, evicted by garbage collector.

#### _data

    CacheBlock _data

Container object that holds the actual data.

#### _metaData

    MetaData _metaData

Object that holds the metadata associated with the matrix, which includes: 1) Matrix dimensions, if available 2) Number of non-zeros, if available 3) Block dimensions, if applicable 4) InputInfo -- subsequent operations that use this Matrix expect it to be in this format. When the matrix is written to HDFS (local file system, as well?), one must get the OutputInfo that matches with InputInfo stored inside _mtd.

#### _fedMapping

    FederationMap _fedMapping

#### _hdfsFileName

    String _hdfsFileName

The name of HDFS file in which the data is backed up.

#### _hdfsFileExists

    boolean _hdfsFileExists

Flag that indicates whether or not hdfs file exists.It is used for improving the performance of "rmvar" instruction. When it has value `false`, one can skip file system existence checks which can be expensive.

#### _formatProps

    FileFormatProperties _formatProps

Information relevant to specific external file formats.

#### _dirtyFlag

    boolean _dirtyFlag

`true` if the in-memory or evicted matrix may be different from the matrix located at `CacheableData._hdfsFileName`; `false` if the two matrices should be the same.

#### _numReadThreads

    int _numReadThreads

#### _cleanupFlag

    boolean _cleanupFlag

#### _cacheFileName

    String _cacheFileName

#### _requiresLocalWrite

    boolean _requiresLocalWrite

#### _isAcquireFromEmpty

    boolean _isAcquireFromEmpty

#### _rddHandle

    RDDObject _rddHandle

#### _bcHandle

    BroadcastObject<T extends CacheBlock> _bcHandle

#### _gpuObjects

    HashMap<K,V> _gpuObjects

#### _lineage

    LineageItem _lineage

### Class org.apache.sysds.runtime.controlprogram.caching.FrameObject extends CacheableData<FrameBlock> implements Serializable

serialVersionUID:
  1755082174281927785L

### Serialized Fields

#### _schema

    Types.ValueType[] _schema

### Class org.apache.sysds.runtime.controlprogram.caching.MatrixObject extends CacheableData<MatrixBlock> implements Serializable

serialVersionUID:
  6374712373206495637L

### Serialized Fields

#### _updateType

    MatrixObject.UpdateType _updateType

#### _diag

    boolean _diag

#### _markForLinCache

    boolean _markForLinCache

#### _partitioned

    boolean _partitioned

#### _partitionFormat

    ParForProgramBlock.PDataPartitionFormat _partitionFormat

#### _partitionSize

    int _partitionSize

#### _partitionCacheName

    String _partitionCacheName

#### _partitionInMemory

    MatrixBlock _partitionInMemory

### Class org.apache.sysds.runtime.controlprogram.caching.TensorObject extends CacheableData<TensorBlock> implements Serializable

serialVersionUID:
  -2843358400200380775L

## Package org.apache.sysds.runtime.controlprogram.federated

### Class org.apache.sysds.runtime.controlprogram.federated.FederatedRequest extends Object implements Serializable

serialVersionUID:
  5946781306963870394L

### Serialized Fields

#### _method

    FederatedRequest.RequestType _method

#### _id

    long _id

#### _tid

    long _tid

#### _data

    List<E> _data

#### _checkPrivacy

    boolean _checkPrivacy

#### _checksums

    List<E> _checksums

### Class org.apache.sysds.runtime.controlprogram.federated.FederatedResponse extends Object implements Serializable

serialVersionUID:
  3142180026498695091L

### Serialized Fields

#### _status

    FederatedResponse.ResponseType _status

#### _data

    Object[] _data

#### checkedConstraints

    Map<K,V> checkedConstraints

### Class org.apache.sysds.runtime.controlprogram.federated.FederatedUDF extends Object implements Serializable

serialVersionUID:
  799416525191257308L

### Serialized Fields

#### _inputIDs

    long[] _inputIDs

### Class org.apache.sysds.runtime.controlprogram.federated.FederatedWorkerHandlerException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.sysds.runtime.controlprogram.paramserv

### Class org.apache.sysds.runtime.controlprogram.paramserv.FederatedPSControlThread extends PSWorker implements Serializable

serialVersionUID:
  6846648059569648791L

### Serialized Fields

#### _featuresData

    FederatedData _featuresData

#### _labelsData

    FederatedData _labelsData

#### _modelVarID

    long _modelVarID

#### _runtimeBalancing

    Statement.PSRuntimeBalancing _runtimeBalancing

#### _numBatchesPerEpoch

    int _numBatchesPerEpoch

#### _possibleBatchesPerLocalEpoch

    int _possibleBatchesPerLocalEpoch

#### _weighting

    boolean _weighting

#### _weightingFactor

    double _weightingFactor

#### _cycleStartAt0

    boolean _cycleStartAt0

### Class org.apache.sysds.runtime.controlprogram.paramserv.LocalPSWorker extends PSWorker implements Serializable

serialVersionUID:
  5195390748495357295L

### Class org.apache.sysds.runtime.controlprogram.paramserv.PSWorker extends Object implements Serializable

serialVersionUID:
  -3510485051178200118L

### Serialized Fields

#### _tpool

    ExecutorService _tpool

#### _workerID

    int _workerID

#### _epochs

    int _epochs

#### _batchSize

    long _batchSize

#### _ec

    ExecutionContext _ec

#### _ps

    ParamServer _ps

#### _output

    DataIdentifier _output

#### _inst

    FunctionCallCPInstruction _inst

#### _features

    MatrixObject _features

#### _labels

    MatrixObject _labels

#### _updFunc

    String _updFunc

#### _freq

    Statement.PSFrequency _freq

### Class org.apache.sysds.runtime.controlprogram.paramserv.SparkPSWorker extends LocalPSWorker implements Serializable

serialVersionUID:
  -8674739573419648732L

### Serialized Fields

#### _program

    String _program

#### _clsMap

    HashMap<K,V> _clsMap

#### _conf

    org.apache.spark.SparkConf _conf

#### _port

    int _port

#### _aggFunc

    String _aggFunc

#### _aSetup

    org.apache.spark.util.LongAccumulator _aSetup

#### _aWorker

    org.apache.spark.util.LongAccumulator _aWorker

#### _aUpdate

    org.apache.spark.util.LongAccumulator _aUpdate

#### _aIndex

    org.apache.spark.util.LongAccumulator _aIndex

#### _aGrad

    org.apache.spark.util.LongAccumulator _aGrad

#### _aRPC

    org.apache.spark.util.LongAccumulator _aRPC

#### _nBatches

    org.apache.spark.util.LongAccumulator _nBatches

#### _nEpochs

    org.apache.spark.util.LongAccumulator _nEpochs

## Package org.apache.sysds.runtime.controlprogram.paramserv.dp

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionerSparkAggregator extends Object implements Serializable

serialVersionUID:
  -1245300852709085117L

### Serialized Fields

#### _fcol

    long _fcol

#### _lcol

    long _lcol

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionerSparkMapper extends Object implements Serializable

serialVersionUID:
  1710721606050403296L

### Serialized Fields

#### _workersNum

    int _workersNum

#### _dp

    SparkDataPartitioner _dp

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionSparkScheme extends Object implements Serializable

serialVersionUID:
  -3462829818083371171L

### Serialized Fields

#### _globalPerms

    List<E> _globalPerms

#### _workerIndicator

    PartitionedBroadcast<T extends CacheBlock> _workerIndicator

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DCSparkScheme extends DataPartitionSparkScheme implements Serializable

serialVersionUID:
  -2786906947020788787L

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DRRSparkScheme extends DataPartitionSparkScheme implements Serializable

serialVersionUID:
  -3130831851505549672L

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.DRSparkScheme extends DataPartitionSparkScheme implements Serializable

serialVersionUID:
  -7655310624144544544L

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.ORSparkScheme extends DataPartitionSparkScheme implements Serializable

serialVersionUID:
  6867567406403580311L

### Class org.apache.sysds.runtime.controlprogram.paramserv.dp.SparkDataPartitioner extends Object implements Serializable

serialVersionUID:
  6841548626711057448L

### Serialized Fields

#### _scheme

    DataPartitionSparkScheme _scheme

## Package org.apache.sysds.runtime.controlprogram.parfor

### Class org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerRemoteSparkMapper extends ParWorker implements Serializable

serialVersionUID:
  332887624852010957L

### Serialized Fields

#### _rlen

    long _rlen

#### _clen

    long _clen

#### _blen

    long _blen

#### _dpf

    ParForProgramBlock.PDataPartitionFormat _dpf

#### _n

    long _n

### Class org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerRemoteSparkReducer extends Object implements Serializable

serialVersionUID:
  -7149865018683261964L

### Serialized Fields

#### _fnameNew

    String _fnameNew

#### _replication

    int _replication

### Class org.apache.sysds.runtime.controlprogram.parfor.RemoteDPParForSparkWorker extends ParWorker implements Serializable

serialVersionUID:
  30223759283155139L

### Serialized Fields

#### _prog

    String _prog

#### _clsMap

    HashMap<K,V> _clsMap

#### _caching

    boolean _caching

#### _inputVar

    String _inputVar

#### _iterVar

    String _iterVar

#### _fmt

    Types.FileFormat _fmt

#### _rlen

    int _rlen

#### _clen

    int _clen

#### _blen

    int _blen

#### _tSparseCol

    boolean _tSparseCol

#### _dpf

    ParForProgramBlock.PDataPartitionFormat _dpf

#### _aTasks

    org.apache.spark.util.LongAccumulator _aTasks

#### _aIters

    org.apache.spark.util.LongAccumulator _aIters

### Class org.apache.sysds.runtime.controlprogram.parfor.RemoteParForSparkWorker extends ParWorker implements Serializable

serialVersionUID:
  -3254950138084272296L

### Serialized Fields

#### _jobid

    long _jobid

#### _prog

    String _prog

#### _clsMap

    HashMap<K,V> _clsMap

#### _initialized

    boolean _initialized

#### _caching

    boolean _caching

#### _cleanCache

    boolean _cleanCache

#### _lineage

    Map<K,V> _lineage

#### _aTasks

    org.apache.spark.util.LongAccumulator _aTasks

#### _aIters

    org.apache.spark.util.LongAccumulator _aIters

#### _brInputs

    Map<K,V> _brInputs

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMerge extends Object implements Serializable

serialVersionUID:
  2620430969346516677L

### Serialized Fields

#### _output

    MatrixObject _output

#### _inputs

    MatrixObject[] _inputs

#### _outputFName

    String _outputFName

#### _isAccum

    boolean _isAccum

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalAutomatic extends ResultMerge implements Serializable

serialVersionUID:
  1600893100602101732L

### Serialized Fields

#### _rm

    ResultMerge _rm

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalFile extends ResultMerge implements Serializable

serialVersionUID:
  -6905893742840020489L

### Serialized Fields

#### _seq

    IDSequence _seq

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalMemory extends ResultMerge implements Serializable

serialVersionUID:
  -3543612508601511701L

### Serialized Fields

#### _compare

    DenseBlock _compare

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteSpark extends ResultMerge implements Serializable

serialVersionUID:
  -6924566953903424820L

### Serialized Fields

#### _ec

    ExecutionContext _ec

#### _numMappers

    int _numMappers

#### _numReducers

    int _numReducers

### Class org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteSparkWCompare extends ResultMerge implements Serializable

serialVersionUID:
  -5970805069405942836L

### Class org.apache.sysds.runtime.controlprogram.parfor.Task extends Object implements Serializable

serialVersionUID:
  2815832451487164284L

### Serialized Fields

#### _iterVar

    String _iterVar

#### _type

    Task.TaskType _type

#### _iterations

    LinkedList<E> _iterations

## Package org.apache.sysds.runtime.controlprogram.parfor.util

### Class org.apache.sysds.runtime.controlprogram.parfor.util.PairWritableBlock extends Object implements Serializable

serialVersionUID:
  -6022511967446089164L

### Serialized Fields

#### indexes

    MatrixIndexes indexes

#### block

    MatrixBlock block

### Class org.apache.sysds.runtime.controlprogram.parfor.util.PairWritableCell extends Object implements Serializable

serialVersionUID:
  6835655576808999370L

### Serialized Fields

#### indexes

    MatrixIndexes indexes

#### cell

    MatrixCell cell

## Package org.apache.sysds.runtime.data

### Class org.apache.sysds.runtime.data.BasicTensorBlock extends Object implements Serializable

serialVersionUID:
  -7665685894181661833L

### Serialized Fields

#### _dims

    int[] _dims

#### _vt

    Types.ValueType _vt

#### _sparse

    boolean _sparse

#### _nnz

    long _nnz

#### _denseBlock

    DenseBlock _denseBlock

#### _sparseBlock

    SparseBlock _sparseBlock

### Class org.apache.sysds.runtime.data.DataTensorBlock extends Object implements Serializable

serialVersionUID:
  3410679389807309521L

### Serialized Fields

#### _dims

    int[] _dims

#### _colsdata

    BasicTensorBlock[] _colsdata

#### _schema

    Types.ValueType[] _schema

#### _colsToIx

    int[] _colsToIx

Contains the (column) index in `_colsdata` for a certain column of the `DataTensor`. Which `_colsdata` to use is specified by the `_schema`

#### _ixToCols

    int[][] _ixToCols

Contains the column of `DataTensor` an `_colsdata` (column) index corresponds to.

### Class org.apache.sysds.runtime.data.DenseBlock extends Object implements Serializable

serialVersionUID:
  7517220490270237832L

### Serialized Fields

#### _rlen

    int _rlen

#### _odims

    int[] _odims

#### _reuse

    double[] _reuse

### Class org.apache.sysds.runtime.data.DenseBlockBool extends DenseBlockDRB implements Serializable

serialVersionUID:
  -2228057308997136969L

### Serialized Fields

#### _data

    BitSet _data

### Class org.apache.sysds.runtime.data.DenseBlockDRB extends DenseBlock implements Serializable

serialVersionUID:
  3581157975703708947L

### Class org.apache.sysds.runtime.data.DenseBlockFP32 extends DenseBlockDRB implements Serializable

serialVersionUID:
  1950471811056914020L

### Serialized Fields

#### _data

    float[] _data

### Class org.apache.sysds.runtime.data.DenseBlockFP64 extends DenseBlockDRB implements Serializable

serialVersionUID:
  8546723684649816489L

### Serialized Fields

#### _data

    double[] _data

### Class org.apache.sysds.runtime.data.DenseBlockInt32 extends DenseBlockDRB implements Serializable

serialVersionUID:
  3856034067703046872L

### Serialized Fields

#### _data

    int[] _data

### Class org.apache.sysds.runtime.data.DenseBlockInt64 extends DenseBlockDRB implements Serializable

serialVersionUID:
  7166657802668966730L

### Serialized Fields

#### _data

    long[] _data

### Class org.apache.sysds.runtime.data.DenseBlockLBool extends DenseBlockLDRB implements Serializable

serialVersionUID:
  2604223782138590322L

### Serialized Fields

#### _blocks

    BitSet[] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockLDRB extends DenseBlock implements Serializable

serialVersionUID:
  -7519435549328146356L

### Serialized Fields

#### _blen

    int _blen

### Class org.apache.sysds.runtime.data.DenseBlockLFP32 extends DenseBlockLDRB implements Serializable

serialVersionUID:
  2604223782138590322L

### Serialized Fields

#### _blocks

    float[][] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockLFP64 extends DenseBlockLDRB implements Serializable

serialVersionUID:
  -1723319832162080273L

### Serialized Fields

#### _blocks

    double[][] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockLInt32 extends DenseBlockLDRB implements Serializable

serialVersionUID:
  4273439182762731283L

### Serialized Fields

#### _blocks

    int[][] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockLInt64 extends DenseBlockLDRB implements Serializable

serialVersionUID:
  2329693723788239625L

### Serialized Fields

#### _blocks

    long[][] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockLString extends DenseBlockLDRB implements Serializable

serialVersionUID:
  -6632424825959423264L

### Serialized Fields

#### _blocks

    String[][] _blocks

### Class org.apache.sysds.runtime.data.DenseBlockString extends DenseBlockDRB implements Serializable

serialVersionUID:
  7071870563356352352L

### Serialized Fields

#### _data

    String[] _data

### Class org.apache.sysds.runtime.data.IndexedTensorBlock extends Object implements Serializable

serialVersionUID:
  -6227311506740546446L

### Serialized Fields

#### _indexes

    TensorIndexes _indexes

#### _block

    TensorBlock _block

### Class org.apache.sysds.runtime.data.SparseBlock extends Object implements Serializable

serialVersionUID:
  -5008747088111141395L

### Class org.apache.sysds.runtime.data.SparseBlockCOO extends SparseBlock implements Serializable

serialVersionUID:
  7223478015917668745L

### Serialized Fields

#### _rlen

    int _rlen

#### _rindexes

    int[] _rindexes

#### _cindexes

    int[] _cindexes

#### _values

    double[] _values

#### _size

    int _size

### Class org.apache.sysds.runtime.data.SparseBlockCSR extends SparseBlock implements Serializable

serialVersionUID:
  1922673868466164244L

### Serialized Fields

#### _ptr

    int[] _ptr

#### _indexes

    int[] _indexes

#### _values

    double[] _values

#### _size

    int _size

### Class org.apache.sysds.runtime.data.SparseBlockMCSR extends SparseBlock implements Serializable

serialVersionUID:
  -4743624499258436199L

### Serialized Fields

#### _rows

    SparseRow[] _rows

### Class org.apache.sysds.runtime.data.SparseRow extends Object implements Serializable

serialVersionUID:
  5806895317005796456L

### Class org.apache.sysds.runtime.data.SparseRowScalar extends SparseRow implements Serializable

serialVersionUID:
  722193514969067477L

### Serialized Fields

#### index

    int index

#### value

    double value

### Class org.apache.sysds.runtime.data.SparseRowVector extends SparseRow implements Serializable

serialVersionUID:
  2971077474424464992L

### Serialized Fields

#### estimatedNzs

    int estimatedNzs

#### maxNzs

    int maxNzs

#### size

    int size

#### values

    double[] values

#### indexes

    int[] indexes

### Class org.apache.sysds.runtime.data.TensorBlock extends Object implements Serializable

serialVersionUID:
  -8768054067319422277L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

### Class org.apache.sysds.runtime.data.TensorIndexes extends Object implements Serializable

serialVersionUID:
  -8596795142899904117L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.

Throws:
  `IOException` - if IOException occurs

## Package org.apache.sysds.runtime.functionobjects

### Class org.apache.sysds.runtime.functionobjects.And extends ValueFunction implements Serializable

serialVersionUID:
  6523146102263905602L

### Class org.apache.sysds.runtime.functionobjects.BitwAnd extends ValueFunction implements Serializable

serialVersionUID:
  6523146102263905602L

### Class org.apache.sysds.runtime.functionobjects.BitwOr extends ValueFunction implements Serializable

serialVersionUID:
  -9172774392245257468L

### Class org.apache.sysds.runtime.functionobjects.BitwShiftL extends ValueFunction implements Serializable

serialVersionUID:
  -6874923721694361623L

### Class org.apache.sysds.runtime.functionobjects.BitwShiftR extends ValueFunction implements Serializable

serialVersionUID:
  -6746241833459058280L

### Class org.apache.sysds.runtime.functionobjects.BitwXor extends ValueFunction implements Serializable

serialVersionUID:
  -7231003441114081755L

### Class org.apache.sysds.runtime.functionobjects.Builtin extends ValueFunction implements Serializable

serialVersionUID:
  3836744687789840574L

### Serialized Fields

#### bFunc

    Builtin.BuiltinCode bFunc

### Class org.apache.sysds.runtime.functionobjects.CM extends ValueFunction implements Serializable

serialVersionUID:
  9177194651533064123L

### Serialized Fields

#### _type

    CMOperator.AggregateOperationTypes _type

#### _plus

    KahanPlus _plus

#### _buff2

    KahanObject _buff2

#### _buff3

    KahanObject _buff3

### Class org.apache.sysds.runtime.functionobjects.COV extends ValueFunction implements Serializable

serialVersionUID:
  1865050401811477181L

### Serialized Fields

#### _plus

    KahanPlus _plus

### Class org.apache.sysds.runtime.functionobjects.CTable extends ValueFunction implements Serializable

serialVersionUID:
  -5374880447194177236L

### Class org.apache.sysds.runtime.functionobjects.DiagIndex extends IndexFunction implements Serializable

serialVersionUID:
  -5294771266108903886L

### Serialized Fields

#### diagV2M

    boolean diagV2M

### Class org.apache.sysds.runtime.functionobjects.Divide extends ValueFunction implements Serializable

serialVersionUID:
  -5377082529324612637L

### Class org.apache.sysds.runtime.functionobjects.Equals extends ValueComparisonFunction implements Serializable

serialVersionUID:
  -8887713112454357802L

### Class org.apache.sysds.runtime.functionobjects.GreaterThan extends ValueComparisonFunction implements Serializable

serialVersionUID:
  1408566061111937556L

### Class org.apache.sysds.runtime.functionobjects.GreaterThanEquals extends ValueComparisonFunction implements Serializable

serialVersionUID:
  -5444900552418046584L

### Class org.apache.sysds.runtime.functionobjects.IfElse extends TernaryValueFunction implements Serializable

serialVersionUID:
  -8660124936856173978L

### Class org.apache.sysds.runtime.functionobjects.IndexFunction extends FunctionObject implements Serializable

serialVersionUID:
  -7672111359444767237L

### Class org.apache.sysds.runtime.functionobjects.IntegerDivide extends ValueFunction implements Serializable

serialVersionUID:
  -6994403907602762873L

### Class org.apache.sysds.runtime.functionobjects.KahanFunction extends ValueFunction implements Serializable

serialVersionUID:
  -8880016655817461398L

### Class org.apache.sysds.runtime.functionobjects.KahanPlus extends KahanFunction implements Serializable

serialVersionUID:
  -8338160609569967791L

### Class org.apache.sysds.runtime.functionobjects.KahanPlusSq extends KahanFunction implements Serializable

serialVersionUID:
  5774388904472231717L

### Serialized Fields

#### kplus

    KahanPlus kplus

### Class org.apache.sysds.runtime.functionobjects.LessThan extends ValueComparisonFunction implements Serializable

serialVersionUID:
  -5598503447690597942L

### Class org.apache.sysds.runtime.functionobjects.LessThanEquals extends ValueComparisonFunction implements Serializable

serialVersionUID:
  -1211700634442163849L

### Class org.apache.sysds.runtime.functionobjects.Mean extends ValueFunction implements Serializable

serialVersionUID:
  1967222020396371269L

### Serialized Fields

#### _plus

    KahanPlus _plus

### Class org.apache.sysds.runtime.functionobjects.Minus extends ValueFunction implements Serializable

serialVersionUID:
  8433928060333018056L

### Class org.apache.sysds.runtime.functionobjects.Minus1Multiply extends ValueFunction implements Serializable

serialVersionUID:
  8211391941572535083L

### Class org.apache.sysds.runtime.functionobjects.MinusMultiply extends TernaryValueFunction implements Serializable

serialVersionUID:
  2801982061205871665L

### Serialized Fields

#### _cnt

    double _cnt

### Class org.apache.sysds.runtime.functionobjects.MinusNz extends ValueFunction implements Serializable

serialVersionUID:
  -949397965417772299L

### Class org.apache.sysds.runtime.functionobjects.Modulus extends ValueFunction implements Serializable

serialVersionUID:
  -1409182981172200840L

### Serialized Fields

#### _intdiv

    IntegerDivide _intdiv

### Class org.apache.sysds.runtime.functionobjects.Multiply extends ValueFunction implements Serializable

serialVersionUID:
  2801982061205871665L

### Class org.apache.sysds.runtime.functionobjects.Multiply2 extends ValueFunction implements Serializable

serialVersionUID:
  -3762789087715600938L

### Class org.apache.sysds.runtime.functionobjects.Not extends ValueFunction implements Serializable

serialVersionUID:
  -3137270229584267263L

### Class org.apache.sysds.runtime.functionobjects.NotEquals extends ValueComparisonFunction implements Serializable

serialVersionUID:
  2243676126579964278L

### Class org.apache.sysds.runtime.functionobjects.OffsetColumnIndex extends IndexFunction implements Serializable

serialVersionUID:
  1523769994005450946L

### Serialized Fields

#### offset

    int offset

#### numRowsInOutput

    int numRowsInOutput

#### numColumnsInOutput

    int numColumnsInOutput

### Class org.apache.sysds.runtime.functionobjects.Or extends ValueFunction implements Serializable

serialVersionUID:
  -2847467729680510910L

### Class org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin extends ValueFunction implements Serializable

serialVersionUID:
  -7987603644903675052L

### Serialized Fields

#### bFunc

    ParameterizedBuiltin.ParameterizedBuiltinCode bFunc

#### distFunc

    ParameterizedBuiltin.ProbabilityDistributionCode distFunc

### Class org.apache.sysds.runtime.functionobjects.Plus extends ValueFunction implements Serializable

serialVersionUID:
  -3573790367761963555L

### Class org.apache.sysds.runtime.functionobjects.PlusMultiply extends TernaryValueFunction implements Serializable

serialVersionUID:
  2801982061205871665L

### Serialized Fields

#### _cnt

    double _cnt

### Class org.apache.sysds.runtime.functionobjects.Power extends ValueFunction implements Serializable

serialVersionUID:
  1503063846565177447L

### Class org.apache.sysds.runtime.functionobjects.Power2 extends ValueFunction implements Serializable

serialVersionUID:
  -4370611388912121328L

### Class org.apache.sysds.runtime.functionobjects.ReduceAll extends IndexFunction implements Serializable

serialVersionUID:
  -7395600812331396960L

### Class org.apache.sysds.runtime.functionobjects.ReduceCol extends IndexFunction implements Serializable

serialVersionUID:
  5751707683718583013L

### Class org.apache.sysds.runtime.functionobjects.ReduceDiag extends IndexFunction implements Serializable

serialVersionUID:
  734843929521413928L

### Class org.apache.sysds.runtime.functionobjects.ReduceRow extends IndexFunction implements Serializable

serialVersionUID:
  3611700251686303484L

### Class org.apache.sysds.runtime.functionobjects.RevIndex extends IndexFunction implements Serializable

serialVersionUID:
  -1002715543022547788L

### Class org.apache.sysds.runtime.functionobjects.SortIndex extends IndexFunction implements Serializable

serialVersionUID:
  -8446389232078905200L

### Serialized Fields

#### _cols

    int[] _cols

#### _decreasing

    boolean _decreasing

#### _ixreturn

    boolean _ixreturn

### Class org.apache.sysds.runtime.functionobjects.SwapIndex extends IndexFunction implements Serializable

serialVersionUID:
  -8898087610410746689L

### Class org.apache.sysds.runtime.functionobjects.TernaryValueFunction extends ValueFunction implements Serializable

serialVersionUID:
  4837616587192612216L

### Class org.apache.sysds.runtime.functionobjects.ValueComparisonFunction extends ValueFunction implements Serializable

serialVersionUID:
  6021132561216734747L

### Class org.apache.sysds.runtime.functionobjects.ValueFunction extends FunctionObject implements Serializable

serialVersionUID:
  -4985988545393861058L

### Class org.apache.sysds.runtime.functionobjects.Xor extends ValueFunction implements Serializable

serialVersionUID:
  -2847467729680510910L

## Package org.apache.sysds.runtime.instructions.cp

### Class org.apache.sysds.runtime.instructions.cp.BooleanObject extends ScalarObject implements Serializable

serialVersionUID:
  -4506242165735516984L

### Serialized Fields

#### _value

    boolean _value

### Class org.apache.sysds.runtime.instructions.cp.CM_COV_Object extends Data implements Serializable

serialVersionUID:
  -5814207545197934085L

### Serialized Fields

#### w

    double w

#### mean

    KahanObject mean

#### m2

    KahanObject m2

#### m3

    KahanObject m3

#### m4

    KahanObject m4

#### mean_v

    KahanObject mean_v

#### c2

    KahanObject c2

### Class org.apache.sysds.runtime.instructions.cp.Data extends Object implements Serializable

serialVersionUID:
  9176228330268046168L

### Serialized Fields

#### dataType

    Types.DataType dataType

#### valueType

    Types.ValueType valueType

#### _privacyConstraint

    PrivacyConstraint _privacyConstraint

Object holding all privacy constraints associated with the data.

### Class org.apache.sysds.runtime.instructions.cp.DoubleObject extends ScalarObject implements Serializable

serialVersionUID:
  -8525290101679236360L

### Serialized Fields

#### _value

    double _value

### Class org.apache.sysds.runtime.instructions.cp.IntObject extends ScalarObject implements Serializable

serialVersionUID:
  353170585998999528L

### Serialized Fields

#### _value

    long _value

### Class org.apache.sysds.runtime.instructions.cp.KahanObject extends Data implements Serializable

serialVersionUID:
  -5331529073327676437L

### Serialized Fields

#### _sum

    double _sum

#### _correction

    double _correction

### Class org.apache.sysds.runtime.instructions.cp.ListObject extends Data implements Serializable

serialVersionUID:
  3652422061598967358L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occurs
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.instructions.cp.ScalarObject extends Data implements Serializable

serialVersionUID:
  6994413375932824892L

### Class org.apache.sysds.runtime.instructions.cp.StringObject extends ScalarObject implements Serializable

serialVersionUID:
  2464839775369002455L

### Serialized Fields

#### _value

    String _value

## Package org.apache.sysds.runtime.instructions.fed

### Class org.apache.sysds.runtime.instructions.fed.MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder extends FederatedUDF implements Serializable

serialVersionUID:
  2376756757742169692L

### Serialized Fields

#### _spec

    String _spec

#### _offset

    int _offset

### Class org.apache.sysds.runtime.instructions.fed.MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder extends FederatedUDF implements Serializable

serialVersionUID:
  6034440964680578276L

### Serialized Fields

#### _outputID

    long _outputID

#### _encoder

    MultiColumnEncoder _encoder

### Class org.apache.sysds.runtime.instructions.fed.ParameterizedBuiltinFEDInstruction.DecodeMatrix extends FederatedUDF implements Serializable

serialVersionUID:
  2376756757742169692L

### Serialized Fields

#### _outputID

    long _outputID

#### _meta

    FrameBlock _meta

#### _decoder

    Decoder _decoder

### Class org.apache.sysds.runtime.instructions.fed.ReorgFEDInstruction.DiagMatrix extends FederatedUDF implements Serializable

serialVersionUID:
  -3466926635958851402L

### Serialized Fields

#### _outputID

    long _outputID

#### _r_op

    ReorgOperator _r_op

#### _len

    int _len

#### _slice

    int[] _slice

#### _rowFed

    boolean _rowFed

### Class org.apache.sysds.runtime.instructions.fed.ReorgFEDInstruction.Rdiag extends FederatedUDF implements Serializable

serialVersionUID:
  -3466926635958851402L

### Serialized Fields

#### _outputID

    long _outputID

#### _r_op

    ReorgOperator _r_op

#### _slice

    int[] _slice

#### _rowFed

    boolean _rowFed

## Package org.apache.sysds.runtime.instructions.spark

### Class org.apache.sysds.runtime.instructions.spark.AggregateUnarySPInstruction.RDDUAggFunction2 extends Object implements Serializable

serialVersionUID:
  2672082409287856038L

### Serialized Fields

#### _op

    AggregateUnaryOperator _op

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.AggregateUnarySPInstruction.RDDUTensorAggFunction2 extends Object implements Serializable

serialVersionUID:
  -6258769067791011763L

### Serialized Fields

#### _op

    AggregateUnaryOperator _op

### Class org.apache.sysds.runtime.instructions.spark.AppendGAlignedSPInstruction.ShiftColumnIndex extends Object implements Serializable

serialVersionUID:
  -5185023611319654242L

### Serialized Fields

#### _shiftBy

    long _shiftBy

#### _cbind

    boolean _cbind

### Class org.apache.sysds.runtime.instructions.spark.AppendGSPInstruction.MergeWithShiftedBlocks extends Object implements Serializable

serialVersionUID:
  848955582909209400L

### Serialized Fields

#### _cbind

    boolean _cbind

#### _lastIxLeft

    long _lastIxLeft

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.AppendGSPInstruction.ShiftMatrix extends Object implements Serializable

serialVersionUID:
  3524189212798209172L

### Serialized Fields

#### _cbind

    boolean _cbind

#### _startIx

    long _startIx

#### _shiftBy

    int _shiftBy

#### _blen

    int _blen

#### _outlen

    long _outlen

### Class org.apache.sysds.runtime.instructions.spark.BinUaggChainSPInstruction.RDDBinUaggChainFunction extends Object implements Serializable

serialVersionUID:
  886065328623752520L

### Serialized Fields

#### _bOp

    BinaryOperator _bOp

#### _uaggOp

    AggregateUnaryOperator _uaggOp

### Class org.apache.sysds.runtime.instructions.spark.BuiltinNarySPInstruction.PadBlocksFunction extends Object implements Serializable

serialVersionUID:
  1291358959908299855L

### Serialized Fields

#### _mcOut

    DataCharacteristics _mcOut

### Class org.apache.sysds.runtime.instructions.spark.CompressionSPInstruction.CompressionFunction extends Object implements Serializable

serialVersionUID:
  -6528833083609423922L

### Class org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature1 extends Object implements Serializable

serialVersionUID:
  -8819908424033945028L

### Class org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature2 extends Object implements Serializable

serialVersionUID:
  7690448020081435520L

### Class org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature3 extends Object implements Serializable

serialVersionUID:
  -5222678882354280164L

### Class org.apache.sysds.runtime.instructions.spark.DeCompressionSPInstruction.DeCompressionFunction extends Object implements Serializable

serialVersionUID:
  -6528833083609413922L

### Class org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function extends Object implements Serializable

serialVersionUID:
  6336375833412029279L

### Serialized Fields

#### _encoder

    EncoderMVImpute _encoder

### Class org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuildFunction extends Object implements Serializable

serialVersionUID:
  6336375833412029279L

### Serialized Fields

#### _encoder

    MultiColumnEncoder _encoder

### Class org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroup2Function extends Object implements Serializable

serialVersionUID:
  702100641492347459L

### Serialized Fields

#### _encoder

    EncoderMVImpute _encoder

### Class org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroupFunction extends Object implements Serializable

serialVersionUID:
  -1034187226023517119L

### Serialized Fields

#### _encoder

    MultiColumnEncoder _encoder

#### _accMax

    org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.MaxLongAccumulator _accMax

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.CreateMatrixCell extends Object implements Serializable

serialVersionUID:
  -5783727852453040737L

### Serialized Fields

#### blen

    int blen

#### op

    Operator op

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction extends Object implements Serializable

serialVersionUID:
  6795402640178679851L

### Serialized Fields

#### _pbm

    PartitionedBroadcast<T extends CacheBlock> _pbm

#### _op

    Operator _op

#### _ngroups

    int _ngroups

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2 extends Object implements Serializable

serialVersionUID:
  -6820599604299797661L

### Serialized Fields

#### _pbm

    PartitionedBroadcast<T extends CacheBlock> _pbm

#### _op

    Operator _op

#### _ngroups

    int _ngroups

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction extends Object implements Serializable

serialVersionUID:
  4906304771183325289L

### Serialized Fields

#### _rmRows

    boolean _rmRows

#### _len

    long _len

#### _blen

    long _blen

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunctionInMem extends Object implements Serializable

serialVersionUID:
  4906304771183325289L

### Serialized Fields

#### _rmRows

    boolean _rmRows

#### _len

    long _len

#### _blen

    long _blen

#### _off

    PartitionedBroadcast<T extends CacheBlock> _off

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDReplaceFunction extends Object implements Serializable

serialVersionUID:
  6576713401901671659L

### Serialized Fields

#### _pattern

    double _pattern

#### _replacement

    double _replacement

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRExpandFunction extends Object implements Serializable

serialVersionUID:
  -6153643261956222601L

### Serialized Fields

#### _maxVal

    long _maxVal

#### _dirRows

    boolean _dirRows

#### _cast

    boolean _cast

#### _ignore

    boolean _ignore

#### _blen

    long _blen

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTokenizeFunction extends Object implements Serializable

serialVersionUID:
  -8788298032616522019L

### Serialized Fields

#### _tokenizer

    Tokenizer _tokenizer

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformApplyFunction extends Object implements Serializable

serialVersionUID:
  5759813006068230916L

### Serialized Fields

#### _bencoder

    org.apache.spark.broadcast.Broadcast<T> _bencoder

#### _omap

    org.apache.spark.broadcast.Broadcast<T> _omap

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformApplyOffsetFunction extends Object implements Serializable

serialVersionUID:
  3450977356721057440L

### Serialized Fields

#### _omitColList

    int[] _omitColList

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformDecodeExpandFunction extends Object implements Serializable

serialVersionUID:
  -8187400248076127598L

### Serialized Fields

#### _clen

    int _clen

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformDecodeFunction extends Object implements Serializable

serialVersionUID:
  -4797324742568170756L

### Serialized Fields

#### _decoder

    Decoder _decoder

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.SpoofSPInstruction.ReplicateRightFactorFunction extends Object implements Serializable

serialVersionUID:
  -7295989688796126442L

### Serialized Fields

#### _len

    long _len

#### _blen

    long _blen

## Package org.apache.sysds.runtime.instructions.spark.data

### Class org.apache.sysds.runtime.instructions.spark.data.BlockPartitioner extends org.apache.spark.Partitioner implements Serializable

serialVersionUID:
  3207938407732880324L

### Serialized Fields

#### _numParts

    int _numParts

#### _ncparts

    int _ncparts

#### _rbPerPart

    long _rbPerPart

#### _cbPerPart

    long _cbPerPart

### Class org.apache.sysds.runtime.instructions.spark.data.CorrMatrixBlock extends Object implements Serializable

serialVersionUID:
  -2204456681697015083L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient deserialization.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.instructions.spark.data.IndexedMatrixValue extends Object implements Serializable

serialVersionUID:
  6723389820806752110L

### Serialized Fields

#### _indexes

    MatrixIndexes _indexes

#### _value

    MatrixValue _value

### Class org.apache.sysds.runtime.instructions.spark.data.PartitionedBlock extends Object implements Serializable

serialVersionUID:
  1298817743064415129L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast deserialization.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.instructions.spark.data.PartitionedBroadcast extends Object implements Serializable

serialVersionUID:
  7041959166079438401L

### Serialized Fields

#### _pbc

    org.apache.spark.broadcast.Broadcast<T>[] _pbc

#### _dc

    DataCharacteristics _dc

### Class org.apache.sysds.runtime.instructions.spark.data.RowMatrixBlock extends Object implements Serializable

serialVersionUID:
  3307673667643705793L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient deserialization.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.instructions.spark.data.SerLongWritable extends org.apache.hadoop.io.LongWritable implements Serializable

serialVersionUID:
  -2609889817086784049L

### Class org.apache.sysds.runtime.instructions.spark.data.SerText extends org.apache.hadoop.io.Text implements Serializable

serialVersionUID:
  -4918278004334054414L

## Package org.apache.sysds.runtime.instructions.spark.functions

### Class org.apache.sysds.runtime.instructions.spark.functions.AggregateDropCorrectionFunction extends Object implements Serializable

serialVersionUID:
  -5573656897943638857L

### Serialized Fields

#### _op

    AggregateOperator _op

### Class org.apache.sysds.runtime.instructions.spark.functions.ComputeBinaryBlockNnzFunction extends Object implements Serializable

serialVersionUID:
  -8396410450821999936L

### Serialized Fields

#### _aNnz

    org.apache.spark.util.LongAccumulator _aNnz

### Class org.apache.sysds.runtime.instructions.spark.functions.ConvertFrameBlockToIJVLines extends Object implements Serializable

serialVersionUID:
  1803516615963340115L

### Class org.apache.sysds.runtime.instructions.spark.functions.ConvertMatrixBlockToIJVLines extends Object implements Serializable

serialVersionUID:
  3555147684480763957L

### Serialized Fields

#### blen

    int blen

### Class org.apache.sysds.runtime.instructions.spark.functions.ConvertStringToLongTextPair extends Object implements Serializable

serialVersionUID:
  6443041051069809479L

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyBinaryCellFunction extends Object implements Serializable

serialVersionUID:
  -675490732439827014L

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyFrameBlockFunction extends Object implements Serializable

serialVersionUID:
  612972882700587381L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyFrameBlockPairFunction extends Object implements Serializable

serialVersionUID:
  -4686652006382558021L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyMatrixBlockFunction extends Object implements Serializable

serialVersionUID:
  966409324406154236L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyMatrixBlockPairFunction extends Object implements Serializable

serialVersionUID:
  -196553327495233360L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyTensorBlockFunction extends Object implements Serializable

serialVersionUID:
  707987326466592670L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyTensorBlockPairFunction extends Object implements Serializable

serialVersionUID:
  605514365345997070L

### Serialized Fields

#### _deepCopy

    boolean _deepCopy

### Class org.apache.sysds.runtime.instructions.spark.functions.CopyTextInputFunction extends Object implements Serializable

serialVersionUID:
  -196553327495233360L

### Class org.apache.sysds.runtime.instructions.spark.functions.CreateSparseBlockFunction extends Object implements Serializable

serialVersionUID:
  -4503367283351708178L

### Serialized Fields

#### _stype

    SparseBlock.Type _stype

### Class org.apache.sysds.runtime.instructions.spark.functions.ExtractBlockForBinaryReblock extends Object implements Serializable

serialVersionUID:
  -762987655085029215L

### Serialized Fields

#### rlen

    long rlen

#### clen

    long clen

#### in_blen

    int in_blen

#### out_blen

    int out_blen

### Class org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup extends Object implements Serializable

serialVersionUID:
  -7059358143841229966L

### Serialized Fields

#### _blen

    long _blen

#### _ngroups

    long _ngroups

#### _op

    Operator _op

### Class org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup.ExtractGroupBroadcast extends ExtractGroup implements Serializable

serialVersionUID:
  5709955602290131093L

### Serialized Fields

#### _pbm

    PartitionedBroadcast<T extends CacheBlock> _pbm

### Class org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup.ExtractGroupJoin extends ExtractGroup implements Serializable

serialVersionUID:
  8890978615936560266L

### Class org.apache.sysds.runtime.instructions.spark.functions.ExtractGroupNWeights extends Object implements Serializable

serialVersionUID:
  -188180042997588072L

### Class org.apache.sysds.runtime.instructions.spark.functions.FilterDiagMatrixBlocksFunction extends Object implements Serializable

serialVersionUID:
  685221977882289849L

### Class org.apache.sysds.runtime.instructions.spark.functions.FilterNonEmptyBlocksFunction extends Object implements Serializable

serialVersionUID:
  -8856829325565589854L

### Class org.apache.sysds.runtime.instructions.spark.functions.FilterNonEmptyBlocksFunction2 extends Object implements Serializable

serialVersionUID:
  -8435900761521598692L

### Class org.apache.sysds.runtime.instructions.spark.functions.GetMIMBFromRow extends Object implements Serializable

serialVersionUID:
  2291741087248847581L

### Class org.apache.sysds.runtime.instructions.spark.functions.IsBlockInList extends Object implements Serializable

serialVersionUID:
  -1956151588590369875L

### Serialized Fields

#### _cols

    long[] _cols

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.functions.IsBlockInRange extends Object implements Serializable

serialVersionUID:
  5849687296021280540L

### Serialized Fields

#### _rl

    long _rl

#### _ru

    long _ru

#### _cl

    long _cl

#### _cu

    long _cu

#### _blen

    int _blen

### Class org.apache.sysds.runtime.instructions.spark.functions.IsFrameBlockInRange extends Object implements Serializable

serialVersionUID:
  4433918122474769296L

### Serialized Fields

#### _rl

    long _rl

#### _ru

    long _ru

### Class org.apache.sysds.runtime.instructions.spark.functions.MapInputSignature extends Object implements Serializable

serialVersionUID:
  -816443970067626102L

### Class org.apache.sysds.runtime.instructions.spark.functions.MapJoinSignature extends Object implements Serializable

serialVersionUID:
  -704403012606821854L

### Class org.apache.sysds.runtime.instructions.spark.functions.MatrixMatrixBinaryOpFunction extends Object implements Serializable

serialVersionUID:
  -2683276102742977900L

### Serialized Fields

#### _bop

    BinaryOperator _bop

### Class org.apache.sysds.runtime.instructions.spark.functions.MatrixScalarUnaryFunction extends Object implements Serializable

serialVersionUID:
  7246757780621114500L

### Serialized Fields

#### _op

    ScalarOperator _op

### Class org.apache.sysds.runtime.instructions.spark.functions.MatrixVectorBinaryOpPartitionFunction extends Object implements Serializable

serialVersionUID:
  9096091404578628534L

### Serialized Fields

#### _op

    BinaryOperator _op

#### _pmV

    PartitionedBroadcast<T extends CacheBlock> _pmV

#### _vtype

    BinaryM.VectorType _vtype

### Class org.apache.sysds.runtime.instructions.spark.functions.OuterVectorBinaryOpFunction extends Object implements Serializable

serialVersionUID:
  1730704346934726826L

### Serialized Fields

#### _op

    BinaryOperator _op

#### _pmV

    PartitionedBroadcast<T extends CacheBlock> _pmV

### Class org.apache.sysds.runtime.instructions.spark.functions.PerformGroupByAggInCombiner extends Object implements Serializable

serialVersionUID:
  -813530414567786509L

### Serialized Fields

#### _op

    Operator _op

### Class org.apache.sysds.runtime.instructions.spark.functions.PerformGroupByAggInReducer extends Object implements Serializable

serialVersionUID:
  8160556441153227417L

### Serialized Fields

#### op

    Operator op

### Class org.apache.sysds.runtime.instructions.spark.functions.ReblockTensorFunction extends Object implements Serializable

serialVersionUID:
  9118830682358813489L

### Serialized Fields

#### _numDims

    int _numDims

#### _newBlen

    long _newBlen

### Class org.apache.sysds.runtime.instructions.spark.functions.RecomputeNnzFunction extends Object implements Serializable

serialVersionUID:
  -973429193604040011L

### Class org.apache.sysds.runtime.instructions.spark.functions.ReorgMapFunction extends Object implements Serializable

serialVersionUID:
  31065772250744103L

### Serialized Fields

#### _reorgOp

    ReorgOperator _reorgOp

#### _indexFnObject

    IndexFunction _indexFnObject

### Class org.apache.sysds.runtime.instructions.spark.functions.ReplicateBlockFunction extends Object implements Serializable

serialVersionUID:
  -1184696764516975609L

### Serialized Fields

#### _len

    long _len

#### _blen

    long _blen

#### _left

    boolean _left

#### _deep

    boolean _deep

### Class org.apache.sysds.runtime.instructions.spark.functions.ReplicateTensorFunction extends Object implements Serializable

serialVersionUID:
  7181347334827684965L

### Serialized Fields

#### _byDim

    int _byDim

#### _numReplicas

    long _numReplicas

### Class org.apache.sysds.runtime.instructions.spark.functions.ReplicateVectorFunction extends Object implements Serializable

serialVersionUID:
  -1505557561471236851L

### Serialized Fields

#### _byRow

    boolean _byRow

#### _numReplicas

    long _numReplicas

### Class org.apache.sysds.runtime.instructions.spark.functions.TensorTensorBinaryOpFunction extends Object implements Serializable

serialVersionUID:
  4204525225937988112L

### Serialized Fields

#### _bop

    BinaryOperator _bop

### Class org.apache.sysds.runtime.instructions.spark.functions.TensorTensorBinaryOpPartitionFunction extends Object implements Serializable

serialVersionUID:
  8029096658247920867L

### Serialized Fields

#### _op

    BinaryOperator _op

#### _ptV

    PartitionedBroadcast<T extends CacheBlock> _ptV

#### _replicateDim

    boolean[] _replicateDim

## Package org.apache.sysds.runtime.instructions.spark.utils

### Class org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongFrameToLongWritableFrameFunction extends Object implements Serializable

serialVersionUID:
  -1467314923206783333L

### Class org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableFrameToLongFrameFunction extends Object implements Serializable

serialVersionUID:
  -1232439643533739078L

### Class org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableTextToLongTextFunction extends Object implements Serializable

serialVersionUID:
  -5408386071466175348L

### Class org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableToSerFunction extends Object implements Serializable

serialVersionUID:
  2286037080400222528L

### Class org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils.BinaryCellToBinaryBlockFunction extends org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils.CellToBinaryBlockFunction implements Serializable

serialVersionUID:
  3928810989462198243L

### Class org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils.DataFrameExtractIDFunction extends Object implements Serializable

serialVersionUID:
  7438855241666363433L

### Serialized Fields

#### _index

    int _index

### Class org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtilsExt.AddRowID extends Object implements Serializable

serialVersionUID:
  -3733816995375745659L

### Class org.apache.sysds.runtime.instructions.spark.utils.RDDSortUtils.IndexComparator extends Object implements Serializable

serialVersionUID:
  5154839870549241343L

### Serialized Fields

#### _asc

    boolean _asc

### Class org.apache.sysds.runtime.instructions.spark.utils.RDDSortUtils.IndexComparator2 extends Object implements Serializable

serialVersionUID:
  5531987863790922691L

### Serialized Fields

#### _asc

    boolean _asc

## Package org.apache.sysds.runtime.io

### Class org.apache.sysds.runtime.io.FileFormatPropertiesCSV extends FileFormatProperties implements Serializable

serialVersionUID:
  -2870393360885401604L

### Serialized Fields

#### header

    boolean header

#### delim

    String delim

#### fill

    boolean fill

#### fillValue

    double fillValue

#### naStrings

    HashSet<E> naStrings

#### sparse

    boolean sparse

### Class org.apache.sysds.runtime.io.FileFormatPropertiesHDF5 extends FileFormatProperties implements Serializable

serialVersionUID:
  8646275033790103030L

### Serialized Fields

#### datasetName

    String datasetName

### Class org.apache.sysds.runtime.io.FileFormatPropertiesLIBSVM extends FileFormatProperties implements Serializable

serialVersionUID:
  -2870393360885401604L

### Serialized Fields

#### delim

    String delim

#### indexDelim

    String indexDelim

#### sparse

    boolean sparse

### Class org.apache.sysds.runtime.io.FileFormatPropertiesMM extends FileFormatProperties implements Serializable

serialVersionUID:
  -2870393360885401604L

### Serialized Fields

#### _fmt

    FileFormatPropertiesMM.MMFormat _fmt

#### _field

    FileFormatPropertiesMM.MMField _field

#### _symmetry

    FileFormatPropertiesMM.MMSymmetry _symmetry

### Class org.apache.sysds.runtime.io.InputOutputInfo extends Object implements Serializable

serialVersionUID:
  7059677437144672023L

### Serialized Fields

#### inputFormatClass

    Class<T> inputFormatClass

#### outputFormatClass

    Class<T> outputFormatClass

#### keyClass

    Class<T> keyClass

#### valueClass

    Class<T> valueClass

#### metadata

    MetaData metadata

## Package org.apache.sysds.runtime.io.hdf5

### Class org.apache.sysds.runtime.io.hdf5.H5RuntimeException extends DMLRuntimeException implements Serializable

serialVersionUID:
  -3551978964353888835L

## Package org.apache.sysds.runtime.matrix.data

### Class org.apache.sysds.runtime.matrix.data.DnnParameters extends Object implements Serializable

serialVersionUID:
  -212362627205772829L

### Serialized Fields

#### N

    int N

#### C

    int C

#### H

    int H

#### W

    int W

#### K

    int K

#### R

    int R

#### S

    int S

#### P

    int P

#### Q

    int Q

#### stride_h

    int stride_h

#### stride_w

    int stride_w

#### pad_h

    int pad_h

#### pad_w

    int pad_w

#### numThreads

    int numThreads

#### enableNative

    boolean enableNative

#### input1

    MatrixBlock input1

#### input2

    MatrixBlock input2

#### output

    MatrixBlock output

#### bias

    MatrixBlock bias

#### start_indexes_h

    int[] start_indexes_h

#### end_indexes_h

    int[] end_indexes_h

#### start_indexes_w

    int[] start_indexes_w

#### end_indexes_w

    int[] end_indexes_w

#### minValForMaxPoolOperations

    double minValForMaxPoolOperations

### Class org.apache.sysds.runtime.matrix.data.FrameBlock extends Object implements Serializable

serialVersionUID:
  -3993450030207130665L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

### Class org.apache.sysds.runtime.matrix.data.FrameBlock.ColumnMetadata extends Object implements Serializable

serialVersionUID:
  -90094082422100311L

### Serialized Fields

#### _ndistinct

    long _ndistinct

#### _mvValue

    String _mvValue

### Class org.apache.sysds.runtime.matrix.data.FrameBlock.FrameMapFunction extends Object implements Serializable

serialVersionUID:
  -8398572153616520873L

### Class org.apache.sysds.runtime.matrix.data.MatrixBlock extends MatrixValue implements Serializable

serialVersionUID:
  7319972089143154056L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.matrix.data.MatrixCell extends MatrixValue implements Serializable

serialVersionUID:
  -7755996717411912578L

### Serialized Fields

#### value

    double value

### Class org.apache.sysds.runtime.matrix.data.MatrixIndexes extends Object implements Serializable

serialVersionUID:
  -1521166657518127789L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.

Throws:
  `IOException` - if IOException occurs

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.matrix.data.TripleIndexes extends Object implements Serializable

serialVersionUID:
  -4514135024726916288L

### Serialized Fields

#### first

    long first

#### second

    long second

#### third

    long third

### Class org.apache.sysds.runtime.matrix.data.WeightedCell extends MatrixCell implements Serializable

serialVersionUID:
  -2283995259000895325L

### Serialized Fields

#### weight

    double weight

### Class org.apache.sysds.runtime.matrix.data.WeightedPair extends WeightedCell implements Serializable

serialVersionUID:
  8772815876289553196L

### Serialized Fields

#### other

    double other

## Package org.apache.sysds.runtime.matrix.operators

### Class org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator extends Operator implements Serializable

serialVersionUID:
  1666421325090925726L

### Serialized Fields

#### binaryFn

    ValueFunction binaryFn

#### aggOp

    AggregateOperator aggOp

#### k

    int k

### Class org.apache.sysds.runtime.matrix.operators.AggregateOperator extends Operator implements Serializable

serialVersionUID:
  8761527329665129670L

### Serialized Fields

#### initialValue

    double initialValue

#### increOp

    BinaryOperator increOp

#### correction

    Types.CorrectionLocationType correction

### Class org.apache.sysds.runtime.matrix.operators.AggregateTernaryOperator extends Operator implements Serializable

serialVersionUID:
  4251745081160216784L

### Serialized Fields

#### binaryFn

    ValueFunction binaryFn

#### aggOp

    AggregateOperator aggOp

#### indexFn

    IndexFunction indexFn

#### k

    int k

### Class org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator extends Operator implements Serializable

serialVersionUID:
  6690553323120787735L

### Serialized Fields

#### aggOp

    AggregateOperator aggOp

#### indexFn

    IndexFunction indexFn

#### k

    int k

### Class org.apache.sysds.runtime.matrix.operators.BinaryOperator extends Operator implements Serializable

serialVersionUID:
  -2547950181558989209L

### Serialized Fields

#### fn

    ValueFunction fn

#### commutative

    boolean commutative

#### _k

    int _k

### Class org.apache.sysds.runtime.matrix.operators.CMOperator extends Operator implements Serializable

serialVersionUID:
  4126894676505115420L

### Serialized Fields

#### fn

    ValueFunction fn

#### aggOpType

    CMOperator.AggregateOperationTypes aggOpType

### Class org.apache.sysds.runtime.matrix.operators.CountDistinctOperator extends Operator implements Serializable

serialVersionUID:
  7615123453265129670L

### Serialized Fields

#### operatorType

    CountDistinctOperator.CountDistinctTypes operatorType

#### hashType

    Hash.HashType hashType

### Class org.apache.sysds.runtime.matrix.operators.COVOperator extends Operator implements Serializable

serialVersionUID:
  -8404264552880694469L

### Serialized Fields

#### fn

    COV fn

### Class org.apache.sysds.runtime.matrix.operators.LeftScalarOperator extends ScalarOperator implements Serializable

serialVersionUID:
  2360577666575746424L

### Class org.apache.sysds.runtime.matrix.operators.Operator extends Object implements Serializable

serialVersionUID:
  -7453178973186473277L

### Serialized Fields

#### sparseSafe

    boolean sparseSafe

### Class org.apache.sysds.runtime.matrix.operators.QuaternaryOperator extends Operator implements Serializable

serialVersionUID:
  -1642908613016116069L

### Serialized Fields

#### wtype1

    WeightedSquaredLoss.WeightsType wtype1

#### wtype2

    WeightedSigmoid.WSigmoidType wtype2

#### wtype3

    WeightedDivMM.WDivMMType wtype3

#### wtype4

    WeightedCrossEntropy.WCeMMType wtype4

#### wtype5

    WeightedUnaryMM.WUMMType wtype5

#### fn

    ValueFunction fn

#### eps

    double eps

### Class org.apache.sysds.runtime.matrix.operators.ReIndexOperator extends Operator implements Serializable

serialVersionUID:
  8603367674384408297L

### Class org.apache.sysds.runtime.matrix.operators.ReorgOperator extends Operator implements Serializable

serialVersionUID:
  -5322516429026298404L

### Serialized Fields

#### fn

    IndexFunction fn

#### k

    int k

### Class org.apache.sysds.runtime.matrix.operators.RightScalarOperator extends ScalarOperator implements Serializable

serialVersionUID:
  5148300801904349919L

### Class org.apache.sysds.runtime.matrix.operators.ScalarOperator extends Operator implements Serializable

serialVersionUID:
  4547253761093455869L

### Serialized Fields

#### fn

    ValueFunction fn

#### _constant

    double _constant

#### _k

    int _k

### Class org.apache.sysds.runtime.matrix.operators.SimpleOperator extends Operator implements Serializable

serialVersionUID:
  625147299273287379L

### Serialized Fields

#### fn

    FunctionObject fn

### Class org.apache.sysds.runtime.matrix.operators.TernaryOperator extends Operator implements Serializable

serialVersionUID:
  3456088891054083634L

### Serialized Fields

#### fn

    TernaryValueFunction fn

#### _k

    int _k

### Class org.apache.sysds.runtime.matrix.operators.UnaryOperator extends Operator implements Serializable

serialVersionUID:
  2441990876648978637L

### Serialized Fields

#### fn

    ValueFunction fn

#### k

    int k

#### inplace

    boolean inplace

## Package org.apache.sysds.runtime.meta

### Class org.apache.sysds.runtime.meta.DataCharacteristics extends Object implements Serializable

serialVersionUID:
  3411056029517599342L

### Serialized Fields

#### _blocksize

    int _blocksize

#### _noEmptyBlocks

    boolean _noEmptyBlocks

### Class org.apache.sysds.runtime.meta.MatrixCharacteristics extends DataCharacteristics implements Serializable

serialVersionUID:
  8300479822915546000L

### Serialized Fields

#### numRows

    long numRows

#### numColumns

    long numColumns

#### nonZero

    long nonZero

#### ubNnz

    boolean ubNnz

### Class org.apache.sysds.runtime.meta.TensorCharacteristics extends DataCharacteristics implements Serializable

serialVersionUID:
  8300479822915546000L

### Serialized Fields

#### _dims

    long[] _dims

#### _nnz

    long _nnz

## Package org.apache.sysds.runtime.privacy

### Class org.apache.sysds.runtime.privacy.DMLPrivacyException extends DMLRuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.sysds.runtime.privacy.PrivacyConstraint extends Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput is)
                      throws IOException

Throws:
  `IOException`

#### writeExternal

    public void writeExternal(ObjectOutput objectOutput)
                       throws IOException

Throws:
  `IOException`

## Package org.apache.sysds.runtime.transform

### Class org.apache.sysds.runtime.transform.TfUtils extends Object implements Serializable

serialVersionUID:
  526252850872633125L

### Serialized Fields

#### _NAstrings

    String[] _NAstrings

## Package org.apache.sysds.runtime.transform.decode

### Class org.apache.sysds.runtime.transform.decode.Decoder extends Object implements Serializable

serialVersionUID:
  -1732411001366177787L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.decode.DecoderComposite extends Decoder implements Serializable

serialVersionUID:
  5790600547144743716L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.decode.DecoderDummycode extends Decoder implements Serializable

serialVersionUID:
  4758831042891032129L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.decode.DecoderPassThrough extends Decoder implements Serializable

serialVersionUID:
  -8525203889417422598L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.decode.DecoderRecode extends Decoder implements Serializable

serialVersionUID:
  -3784249774608228805L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

## Package org.apache.sysds.runtime.transform.encode

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoder extends Object implements Serializable

serialVersionUID:
  2299156350718979064L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderBin extends ColumnEncoder implements Serializable

serialVersionUID:
  1917445005206076078L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderComposite extends ColumnEncoder implements Serializable

serialVersionUID:
  -8473768154646831882L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderDummycode extends ColumnEncoder implements Serializable

serialVersionUID:
  5832130477659116489L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderFeatureHash extends ColumnEncoder implements Serializable

serialVersionUID:
  7435806042138687342L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderPassThrough extends ColumnEncoder implements Serializable

serialVersionUID:
  -8473768154646831882L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.ColumnEncoderRecode extends ColumnEncoder implements Serializable

serialVersionUID:
  8213163881283341874L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.EncoderMVImpute extends LegacyEncoder implements Serializable

serialVersionUID:
  9057868620144662194L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.EncoderOmit extends LegacyEncoder implements Serializable

serialVersionUID:
  1978852120416654195L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.LegacyEncoder extends Object implements Serializable

serialVersionUID:
  2299156350718979064L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.

Throws:
  `IOException` - if IOException occur

#### writeExternal

    public void writeExternal(ObjectOutput os)
                       throws IOException

Redirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.

Throws:
  `IOException` - if IOException occurs

### Class org.apache.sysds.runtime.transform.encode.MultiColumnEncoder extends Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

## Package org.apache.sysds.runtime.transform.meta

### Class org.apache.sysds.runtime.transform.meta.TfOffsetMap extends Object implements Serializable

serialVersionUID:
  8949124761287236703L

### Serialized Fields

#### _map

    HashMap<K,V> _map

#### _rmRows

    long _rmRows

## Package org.apache.sysds.runtime.transform.tokenize

### Class org.apache.sysds.runtime.transform.tokenize.Tokenizer extends Object implements Serializable

serialVersionUID:
  7155673772374114577L

### Serialized Fields

#### tokenizerPre

    TokenizerPre tokenizerPre

#### tokenizerPost

    TokenizerPost tokenizerPost

### Class org.apache.sysds.runtime.transform.tokenize.TokenizerPostCount extends Object implements Serializable

serialVersionUID:
  6382000606237705019L

### Serialized Fields

#### params

    org.apache.sysds.runtime.transform.tokenize.TokenizerPostCount.Params params

#### numIdCols

    int numIdCols

#### maxTokens

    int maxTokens

#### wideFormat

    boolean wideFormat

### Class org.apache.sysds.runtime.transform.tokenize.TokenizerPostHash extends Object implements Serializable

serialVersionUID:
  4763889041868044668L

### Serialized Fields

#### params

    org.apache.sysds.runtime.transform.tokenize.TokenizerPostHash.Params params

#### numIdCols

    int numIdCols

#### maxTokens

    int maxTokens

#### wideFormat

    boolean wideFormat

### Class org.apache.sysds.runtime.transform.tokenize.TokenizerPostPosition extends Object implements Serializable

serialVersionUID:
  3563407270742660830L

### Serialized Fields

#### numIdCols

    int numIdCols

#### maxTokens

    int maxTokens

#### wideFormat

    boolean wideFormat

### Class org.apache.sysds.runtime.transform.tokenize.TokenizerPreNgram extends Object implements Serializable

serialVersionUID:
  -6297904316677723802L

### Serialized Fields

#### tokenizerPreWhitespaceSplit

    TokenizerPreWhitespaceSplit tokenizerPreWhitespaceSplit

#### params

    org.apache.sysds.runtime.transform.tokenize.TokenizerPreNgram.Params params

### Class org.apache.sysds.runtime.transform.tokenize.TokenizerPreWhitespaceSplit extends Object implements Serializable

serialVersionUID:
  539127244034913364L

### Serialized Fields

#### params

    org.apache.sysds.runtime.transform.tokenize.TokenizerPreWhitespaceSplit.Params params

#### idCols

    List<E> idCols

#### tokenizeCol

    int tokenizeCol

## Package org.apache.sysds.runtime.util

### Class org.apache.sysds.runtime.util.FastStringTokenizer extends Object implements Serializable

serialVersionUID:
  4051436015710778611L

### Serialized Fields

#### _string

    String _string

#### _del

    char _del

#### _pos

    int _pos

### Class org.apache.sysds.runtime.util.IndexRange extends Object implements Serializable

serialVersionUID:
  5746526303666494601L

### Serialized Fields

#### rowStart

    long rowStart

#### rowEnd

    long rowEnd

#### colStart

    long colStart

#### colEnd

    long colEnd