# Package org.apache.sysds.api.mlcontext

Class Summary
Frame: Frame encapsulates a SystemDS frame.
FrameMetadata: 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.
FrameSchema: The frame schema, stored as a list of `ValueType` values.
Matrix: Matrix encapsulates a SystemDS matrix.
MatrixMetadata: Matrix 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 matrix.
Metadata: Abstract metadata class for MLContext API.
MLContext: The MLContext API offers programmatic access to SystemDS on Spark from languages such as Scala, Java, and Python.
MLContextConversionUtil: Utility class containing methods to perform data conversions.
MLContextUtil: Utility class containing methods for working with the MLContext API.
MLResults: MLResults handles the results returned from executing a Script using the MLContext API.
ProjectInfo: Obtains information that is stored in the manifest when the SystemDS jar is built.
Script: A Script object encapsulates a DML or PYDML script.
ScriptExecutor: ScriptExecutor executes a DML or PYDML Script object using SystemDS.
ScriptFactory: Factory for creating DML and PYDML Script objects from strings, files, URLs, and input streams.

Enum Summary
FrameFormat: FrameFormat represents the different frame formats supported by the MLContext API.
MatrixFormat: MatrixFormat represents the different matrix formats supported by the MLContext API.
MLContext.ExecutionType: The different types of execution environments supported by SystemDS.
MLContext.ExplainLevel: The different explain levels supported by SystemDS.

Exception Summary
MLContextException: Uncaught exception representing SystemDS exceptions that occur through the MLContext API.