Package org.apache.sysds.api.mlcontext
Class Metadata
- java.lang.Object
-
- org.apache.sysds.api.mlcontext.Metadata
-
- Direct Known Subclasses:
FrameMetadata
,MatrixMetadata
public abstract class Metadata extends Object
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 Constructor Description Metadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MatrixCharacteristics
asMatrixCharacteristics()
Convert the metadata to a DataCharacteristics object.Integer
getBlocksize()
Obtain the number of rows/cols per blockLong
getNumColumns()
Obtain the number of columnsLong
getNumNonZeros()
Obtain the number of non-zero valuesLong
getNumRows()
Obtain the number of rowsvoid
setBlocksize(Integer blen)
Set the number of rows per blockvoid
setMatrixCharacteristics(MatrixCharacteristics matrixCharacteristics)
Set the metadata fields based on a DataCharacteristics object.void
setNumColumns(Long numColumns)
Set the number of columnsvoid
setNumNonZeros(Long numNonZeros)
Set the number of non-zero valuesvoid
setNumRows(Long numRows)
Set the number of rowsString
toString()
-
-
-
Method Detail
-
asMatrixCharacteristics
public MatrixCharacteristics asMatrixCharacteristics()
Convert the metadata to a DataCharacteristics object. If all field values arenull
,null
is returned.- Returns:
- the metadata as a DataCharacteristics object, or
null
if all field values are null
-
getNumColumns
public Long getNumColumns()
Obtain the number of columns- Returns:
- the number of columns
-
getNumNonZeros
public Long getNumNonZeros()
Obtain the number of non-zero values- Returns:
- the number of non-zero values
-
getNumRows
public Long getNumRows()
Obtain the number of rows- Returns:
- the number of rows
-
getBlocksize
public Integer getBlocksize()
Obtain the number of rows/cols per block- Returns:
- the number of rows/cols per block
-
setMatrixCharacteristics
public void setMatrixCharacteristics(MatrixCharacteristics matrixCharacteristics)
Set the metadata fields based on a DataCharacteristics object.- Parameters:
matrixCharacteristics
- the matrix metadata as a DataCharacteristics object
-
setNumColumns
public void setNumColumns(Long numColumns)
Set the number of columns- Parameters:
numColumns
- the number of columns
-
setNumNonZeros
public void setNumNonZeros(Long numNonZeros)
Set the number of non-zero values- Parameters:
numNonZeros
- the number of non-zero values
-
setNumRows
public void setNumRows(Long numRows)
Set the number of rows- Parameters:
numRows
- the number of rows
-
setBlocksize
public void setBlocksize(Integer blen)
Set the number of rows per block- Parameters:
blen
- the number of rows/cols per block
-
-