# Hierarchy For Package org.apache.sysds.runtime.controlprogram

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.controlprogram.LocalVariableMap (implements java.lang.Cloneable)
  - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PartitionFormat (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.Program
  - org.apache.sysds.runtime.controlprogram.ProgramBlock (implements org.apache.sysds.parser.ParseInfo)
    - org.apache.sysds.runtime.controlprogram.BasicProgramBlock
    - org.apache.sysds.runtime.controlprogram.ForProgramBlock
      - org.apache.sysds.runtime.controlprogram.ParForProgramBlock
    - org.apache.sysds.runtime.controlprogram.FunctionProgramBlock (implements org.apache.sysds.common.Types.FunctionBlock)
    - org.apache.sysds.runtime.controlprogram.IfProgramBlock
    - org.apache.sysds.runtime.controlprogram.WhileProgramBlock

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PDataPartitioner
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PDataPartitionFormat
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PExecMode
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.POptMode
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PResultMerge
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PTaskPartitioner