Package org.apache.sysds.common

# Interface Types

public interface Types
Common type information for the entire SystemDS.

## Nested Class Summary

Nested Classes
Modifier and Type
Interface
Description
`static enum`
`Types.AggOp`
Aggregation operations
`static enum`
`Types.BlockType`
Serialization block types (empty, dense, sparse, ultra-sparse)
`static enum`
`Types.CorrectionLocationType`
Correction location when performing operations leveraging correcting rounding
`static enum`
`Types.DataType`
Data types that can contain different ValueTypes internally.
`static enum`
`Types.Direction`
Type of aggregation direction
`static enum`
`Types.ExecMode`
Execution mode for entire script.
`static enum`
`Types.ExecType`
Execution type of individual operations.
`static enum`
`Types.FileFormat`
File formats supported
`static interface`
`Types.FunctionBlock`
Common type for both function statement blocks and function program blocks
`static enum`
`Types.OpOp1`
Operations that require 1 operand
`static enum`
`Types.OpOp2`
Operations that require 2 operands
`static enum`
`Types.OpOp3`
Operations that require 3 operands
`static enum`
`Types.OpOp4`
Operations that require 4 operands
`static enum`
`Types.OpOpData`
Data specific operations, related to reading and writing to and from memory
`static enum`
`Types.OpOpDG`
Data generation operations
`static enum`
`Types.OpOpDnn`
Deep Neural Network specific operations
`static enum`
`Types.OpOpN`
Operations that require a variable number of operands
`static enum`
`Types.ParamBuiltinOp`
Parameterized operations that require named variable arguments
`static enum`
`Types.ReOrgOp`
Operations that perform internal reorganization of an allocation
`static enum`
`Types.ReturnType`
Type of builtin or user-defined function with regard to its number of return variables.
`static enum`
`Types.ValueType`
Value types (int, double, string, boolean, unknown).