Class FrameMetadata

java.lang.Object
org.apache.sysds.api.mlcontext.Metadata
org.apache.sysds.api.mlcontext.FrameMetadata

public class FrameMetadata extends Metadata
Frame metadata, such as the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in the frame.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    FrameMetadata(int numRows, int numColumns)
    Constructor to create a FrameMetadata object based on the number of rows and the number of columns in a frame.
    FrameMetadata(int numRows, int numColumns, int numNonZeros)
    Constructor to create a FrameMetadata object based on the number of rows, the number of columns, and the number of non-zero values in a frame.
    FrameMetadata(int numRows, int numColumns, int numNonZeros, int blen)
    Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    FrameMetadata(Long numRows, Long numColumns)
    Constructor to create a FrameMetadata object based on the number of rows and the number of columns in a frame.
    FrameMetadata(Long numRows, Long numColumns, Integer blen)
    Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of rows per block, and the number of columns per block in a frame.
    FrameMetadata(Long numRows, Long numColumns, Long numNonZeros)
    Constructor to create a FrameMetadata object based on the number of rows, the number of columns, and the number of non-zero values in a frame.
    FrameMetadata(Long numRows, Long numColumns, Long numNonZeros, Integer blen)
    Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    Constructor to create a FrameMetadata object based on a string representation of a frame schema.
    Constructor to create a FrameMetadata object based on frame format.
    FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, and the number of columns in a frame.
    FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns, int numNonZeros)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, and the number of non-zero values in a frame.
    FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns, int numNonZeros, int blen)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, and the number of columns in a frame.
    FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns, Long numNonZeros)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, and the number of non-zero values in a frame.
    FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns, Long numNonZeros, Integer blen)
    Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema)
    Constructor to create a FrameMetadata object based on frame format and frame schema.
    FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, int numRows, int numColumns)
    Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, and the number of columns in a frame.
    FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, int numRows, int numColumns, int numNonZeros, int blen)
    Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, Long numRows, Long numColumns)
    Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, and the number of columns in a frame.
    FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, Long numRows, Long numColumns, Long numNonZeros, Integer blen)
    Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
    Constructor to create a FrameMetadata object based on frame schema.
    FrameMetadata(FrameSchema frameSchema, MatrixCharacteristics matrixCharacteristics)
    Constructor to create a FrameMetadata object based on the frame schema and a DataCharacteristics object.
    FrameMetadata(DataCharacteristics dataCharacteristics)
    Constructor to create a FrameMetadata object based on a DataCharacteristics object.
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtain the frame format
    Obtain the frame schema
    void
    Set the frame format
    void
    Set the frame schema
    void
    Set the FrameMetadata fields based on a DataCharacteristics object.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FrameMetadata

      public FrameMetadata()
    • FrameMetadata

      public FrameMetadata(String schema)
      Constructor to create a FrameMetadata object based on a string representation of a frame schema.
      Parameters:
      schema - String representation of the frame schema.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat)
      Constructor to create a FrameMetadata object based on frame format.
      Parameters:
      frameFormat - The frame format.
    • FrameMetadata

      public FrameMetadata(FrameSchema frameSchema)
      Constructor to create a FrameMetadata object based on frame schema.
      Parameters:
      frameSchema - The frame schema.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema)
      Constructor to create a FrameMetadata object based on frame format and frame schema.
      Parameters:
      frameFormat - The frame format.
      frameSchema - The frame schema.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, Long numRows, Long numColumns)
      Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, and the number of columns in a frame.
      Parameters:
      frameFormat - The frame format.
      frameSchema - The frame schema.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, int numRows, int numColumns)
      Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, and the number of columns in a frame.
      Parameters:
      frameFormat - The frame format.
      frameSchema - The frame schema.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, Long numRows, Long numColumns, Long numNonZeros, Integer blen)
      Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      frameFormat - The frame format.
      frameSchema - The frame schema.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, FrameSchema frameSchema, int numRows, int numColumns, int numNonZeros, int blen)
      Constructor to create a FrameMetadata object based on frame format, frame schema, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      frameFormat - The frame format.
      frameSchema - The frame schema.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, and the number of columns in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, and the number of columns in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns, Long numNonZeros)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, and the number of non-zero values in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns, int numNonZeros)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, and the number of non-zero values in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, Long numRows, Long numColumns, Long numNonZeros, Integer blen)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(FrameFormat frameFormat, int numRows, int numColumns, int numNonZeros, int blen)
      Constructor to create a FrameMetadata object based on frame format, the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      frameFormat - The frame format.
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(Long numRows, Long numColumns)
      Constructor to create a FrameMetadata object based on the number of rows and the number of columns in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(int numRows, int numColumns)
      Constructor to create a FrameMetadata object based on the number of rows and the number of columns in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
    • FrameMetadata

      public FrameMetadata(Long numRows, Long numColumns, Long numNonZeros)
      Constructor to create a FrameMetadata object based on the number of rows, the number of columns, and the number of non-zero values in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
    • FrameMetadata

      public FrameMetadata(int numRows, int numColumns, int numNonZeros)
      Constructor to create a FrameMetadata object based on the number of rows, the number of columns, and the number of non-zero values in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
    • FrameMetadata

      public FrameMetadata(Long numRows, Long numColumns, Integer blen)
      Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(Long numRows, Long numColumns, Long numNonZeros, Integer blen)
      Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(int numRows, int numColumns, int numNonZeros, int blen)
      Constructor to create a FrameMetadata object based on the number of rows, the number of columns, the number of non-zero values, the number of rows per block, and the number of columns per block in a frame.
      Parameters:
      numRows - The number of rows in the frame.
      numColumns - The number of columns in the frame.
      numNonZeros - The number of non-zero values in the frame.
      blen - The number of rows/cols per block in the frame.
    • FrameMetadata

      public FrameMetadata(DataCharacteristics dataCharacteristics)
      Constructor to create a FrameMetadata object based on a DataCharacteristics object.
      Parameters:
      dataCharacteristics - the frame metadata as a DataCharacteristics object
    • FrameMetadata

      public FrameMetadata(FrameSchema frameSchema, MatrixCharacteristics matrixCharacteristics)
      Constructor to create a FrameMetadata object based on the frame schema and a DataCharacteristics object.
      Parameters:
      frameSchema - The frame schema.
      matrixCharacteristics - the frame metadata as a DataCharacteristics object
  • Method Details

    • setMatrixCharacteristics

      public void setMatrixCharacteristics(MatrixCharacteristics matrixCharacteristics)
      Set the FrameMetadata fields based on a DataCharacteristics object.
      Overrides:
      setMatrixCharacteristics in class Metadata
      Parameters:
      matrixCharacteristics - the frame metadata as a DataCharacteristics object
    • getFrameFormat

      public FrameFormat getFrameFormat()
      Obtain the frame format
      Returns:
      the frame format
    • setFrameFormat

      public void setFrameFormat(FrameFormat frameFormat)
      Set the frame format
      Parameters:
      frameFormat - the frame format
    • getFrameSchema

      public FrameSchema getFrameSchema()
      Obtain the frame schema
      Returns:
      the frame schema
    • setFrameSchema

      public void setFrameSchema(FrameSchema frameSchema)
      Set the frame schema
      Parameters:
      frameSchema - the frame schema