Package org.apache.sysds.api.mlcontext
Class Metadata
java.lang.Object
org.apache.sysds.api.mlcontext.Metadata
- Direct Known Subclasses:
FrameMetadata,MatrixMetadata
Abstract metadata class for MLContext API. Complex types such as SystemDS
matrices and frames typically require metadata, so this abstract class serves
as a common parent class of these types.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConvert the metadata to a DataCharacteristics object.Obtain the number of rows/cols per blockObtain the number of columnsObtain the number of non-zero valuesObtain the number of rowsvoidsetBlocksize(Integer blen) Set the number of rows per blockvoidsetMatrixCharacteristics(MatrixCharacteristics matrixCharacteristics) Set the metadata fields based on a DataCharacteristics object.voidsetNumColumns(Long numColumns) Set the number of columnsvoidsetNumNonZeros(Long numNonZeros) Set the number of non-zero valuesvoidsetNumRows(Long numRows) Set the number of rowstoString()
-
Constructor Details
-
Metadata
public Metadata()
-
-
Method Details
-
asMatrixCharacteristics
Convert the metadata to a DataCharacteristics object. If all field values arenull,nullis returned.- Returns:
- the metadata as a DataCharacteristics object, or
nullif all field values are null
-
getNumColumns
Obtain the number of columns- Returns:
- the number of columns
-
getNumNonZeros
Obtain the number of non-zero values- Returns:
- the number of non-zero values
-
getNumRows
Obtain the number of rows- Returns:
- the number of rows
-
getBlocksize
Obtain the number of rows/cols per block- Returns:
- the number of rows/cols per block
-
setMatrixCharacteristics
Set the metadata fields based on a DataCharacteristics object.- Parameters:
matrixCharacteristics- the matrix metadata as a DataCharacteristics object
-
setNumColumns
Set the number of columns- Parameters:
numColumns- the number of columns
-
setNumNonZeros
Set the number of non-zero values- Parameters:
numNonZeros- the number of non-zero values
-
setNumRows
Set the number of rows- Parameters:
numRows- the number of rows
-
setBlocksize
Set the number of rows per block- Parameters:
blen- the number of rows/cols per block
-
toString
-