# Uses of Package
org.apache.sysds.parser

- Packages that use org.apache.sysds.parser
  Package | Description
  --- | ---
  org.apache.sysds.api |
  org.apache.sysds.api.mlcontext |
  org.apache.sysds.hops |
  org.apache.sysds.hops.codegen |
  org.apache.sysds.hops.cost |
  org.apache.sysds.hops.fedplanner |
  org.apache.sysds.hops.ipa |
  org.apache.sysds.hops.recompile |
  org.apache.sysds.hops.rewrite |
  org.apache.sysds.lops |
  org.apache.sysds.lops.compile |
  org.apache.sysds.parser |
  org.apache.sysds.parser.dml |
  org.apache.sysds.runtime.compress.workload |
  org.apache.sysds.runtime.controlprogram |
  org.apache.sysds.runtime.controlprogram.paramserv |
  org.apache.sysds.runtime.controlprogram.paramserv.dp |
  org.apache.sysds.runtime.controlprogram.parfor |
  org.apache.sysds.runtime.controlprogram.parfor.opt |
  org.apache.sysds.runtime.instructions |
  org.apache.sysds.runtime.lineage |
  org.apache.sysds.runtime.meta |
  org.apache.sysds.runtime.privacy |
  org.apache.sysds.runtime.util |
  org.apache.sysds.utils |

- Classes in org.apache.sysds.parser used by org.apache.sysds.api
  Class | Description
  --- | ---
  ParseException | This exception is thrown when parse issues are encountered.

- Classes in org.apache.sysds.parser used by org.apache.sysds.api.mlcontext
  Class | Description
  --- | ---
  DMLProgram |
  DMLTranslator |
  Expression |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops
  Class | Description
  --- | ---
  DataIdentifier |
  ForStatementBlock |
  ParseInfo |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.codegen
  Class | Description
  --- | ---
  DMLProgram |
  ParseInfo |
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.cost
  Class | Description
  --- | ---
  DMLProgram |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.fedplanner
  Class | Description
  --- | ---
  DMLProgram |
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.ipa
  Class | Description
  --- | ---
  DMLProgram |
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.recompile
  Class | Description
  --- | ---
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.hops.rewrite
  Class | Description
  --- | ---
  DMLProgram |
  FunctionStatementBlock |
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.lops
  Class | Description
  --- | ---
  DataIdentifier |

- Classes in org.apache.sysds.parser used by org.apache.sysds.lops.compile
  Class | Description
  --- | ---
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.parser
  Class | Description
  --- | ---
  AssignmentStatement |
  BuiltinConstant | These are the builtin constants
  BuiltinFunctionExpression |
  ConditionalPredicate |
  ConstIdentifier |
  DataExpression |
  DataIdentifier |
  DMLProgram |
  DoubleIdentifier |
  Expression |
  Expression.BinaryOp | Binary operators.
  Expression.BooleanOp | Boolean operators.
  Expression.DataOp | Data operators.
  Expression.FunctCallOp | Function call operators.
  Expression.RelationalOp | Relational operators.
  ForStatement |
  ForStatementBlock |
  FunctionCallIdentifier |
  FunctionDictionary | Dictionary of all functions of a namespace, represented as a simple key-value map of function names and function statement blocks.
  FunctionStatementBlock |
  Identifier |
  IfStatementBlock |
  IntIdentifier |
  IterablePredicate |
  LanguageException | Exception occurring at the Language level.
  LiveVariableAnalysis |
  MultiAssignmentStatement |
  OutputStatement |
  ParameterExpression |
  ParameterizedBuiltinFunctionExpression |
  ParForStatementBlock.ResultVar |
  ParseInfo |
  ParserWrapper | Base class for all dml parsers in order to make the various compilation chains independent of the used parser.
  PrintStatement.PRINTTYPE | The PRINTTYPE options are: PRINT, PRINTF, and STOP.
  Statement |
  Statement.FederatedPSScheme |
  Statement.PSCheckpointing |
  Statement.PSFrequency |
  Statement.PSModeType |
  Statement.PSRuntimeBalancing |
  Statement.PSScheme |
  Statement.PSUpdateType |
  StatementBlock |
  VariableSet |
  WhileStatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.parser.dml
  Class | Description
  --- | ---
  DMLProgram |
  Expression |
  FunctionDictionary | Dictionary of all functions of a namespace, represented as a simple key-value map of function names and function statement blocks.
  FunctionStatementBlock |
  ParameterExpression |
  ParseInfo |
  ParserWrapper | Base class for all dml parsers in order to make the various compilation chains independent of the used parser.
  Statement |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.compress.workload
  Class | Description
  --- | ---
  DMLProgram |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.controlprogram
  Class | Description
  --- | ---
  DataIdentifier |
  DMLProgram |
  FunctionDictionary | Dictionary of all functions of a namespace, represented as a simple key-value map of function names and function statement blocks.
  ParForStatementBlock.ResultVar |
  ParseInfo |
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.controlprogram.paramserv
  Class | Description
  --- | ---
  Statement.PSFrequency |
  Statement.PSRuntimeBalancing |
  Statement.PSScheme |
  Statement.PSUpdateType |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.controlprogram.paramserv.dp
  Class | Description
  --- | ---
  Statement.FederatedPSScheme |
  Statement.PSScheme |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.controlprogram.parfor
  Class | Description
  --- | ---
  ParForStatementBlock.ResultVar |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.controlprogram.parfor.opt
  Class | Description
  --- | ---
  DMLProgram |
  ParForStatementBlock | This ParForStatementBlock is essentially identical to a ForStatementBlock, except an extended validate for checking/setting optional parfor parameters and running the loop dependency analysis.
  StatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.instructions
  Class | Description
  --- | ---
  DataIdentifier |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.lineage
  Class | Description
  --- | ---
  DataIdentifier |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.meta
  Class | Description
  --- | ---
  DataIdentifier |
  Expression |
  Identifier |
  ParseInfo |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.privacy
  Class | Description
  --- | ---
  Expression |

- Classes in org.apache.sysds.parser used by org.apache.sysds.runtime.util
  Class | Description
  --- | ---
  ForStatementBlock |
  FunctionStatementBlock |
  IfStatementBlock |
  ParForStatementBlock.ResultVar |
  StatementBlock |
  WhileStatementBlock |

- Classes in org.apache.sysds.parser used by org.apache.sysds.utils
  Class | Description
  --- | ---
  DMLProgram |
  Expression |
  StatementBlock |