# Hierarchy For Package org.apache.sysds.runtime.instructions.cp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.instructions.cp.CPOperand
  - org.apache.sysds.runtime.instructions.cp.Data (implements java.io.Serializable)
    - org.apache.sysds.runtime.instructions.cp.CM_COV_Object
    - org.apache.sysds.runtime.instructions.cp.KahanObject
    - org.apache.sysds.runtime.instructions.cp.ListObject (implements java.io.Externalizable)
    - org.apache.sysds.runtime.instructions.cp.ScalarObject
      - org.apache.sysds.runtime.instructions.cp.BooleanObject
      - org.apache.sysds.runtime.instructions.cp.DoubleObject
      - org.apache.sysds.runtime.instructions.cp.IntObject
      - org.apache.sysds.runtime.instructions.cp.StringObject
  - org.apache.sysds.runtime.instructions.Instruction
    - org.apache.sysds.runtime.instructions.cp.CPInstruction
      - org.apache.sysds.runtime.instructions.cp.BuiltinNaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.EvalNaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MatrixBuiltinNaryCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.cp.ScalarBuiltinNaryCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.cp.AggregateTernaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.BinaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AggregateBinaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.FrameAppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ListAppendRemoveCPInstruction
            - org.apache.sysds.runtime.instructions.cp.MatrixAppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ScalarAppendCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameFrameCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameMatrixCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryMatrixMatrixCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryMatrixScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryScalarScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryTensorTensorCPInstruction
          - org.apache.sysds.runtime.instructions.cp.CovarianceCPInstruction
          - org.apache.sysds.runtime.instructions.cp.QuantilePickCPInstruction
        - org.apache.sysds.runtime.instructions.cp.CompressionCPInstruction
        - org.apache.sysds.runtime.instructions.cp.CtableCPInstruction
        - org.apache.sysds.runtime.instructions.cp.DeCompressionCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MultiReturnBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MultiReturnParameterizedBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.ParameterizedBuiltinCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ParamservBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.PMMJCPInstruction
        - org.apache.sysds.runtime.instructions.cp.QuaternaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.SpoofCPInstruction
        - org.apache.sysds.runtime.instructions.cp.TernaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.UnaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AggregateUnaryCPInstruction
            - org.apache.sysds.runtime.instructions.cp.CentralMomentCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BroadcastCPInstruction
          - org.apache.sysds.runtime.instructions.cp.DataGenCPInstruction
          - org.apache.sysds.runtime.instructions.cp.DnnCPInstruction
          - org.apache.sysds.runtime.instructions.cp.IndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cp.FrameIndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ListIndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cp.MatrixIndexingCPInstruction
          - org.apache.sysds.runtime.instructions.cp.MMChainCPInstruction
          - org.apache.sysds.runtime.instructions.cp.MMTSJCPInstruction
          - org.apache.sysds.runtime.instructions.cp.PrefetchCPInstruction
          - org.apache.sysds.runtime.instructions.cp.QuantileSortCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ReorgCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ReshapeCPInstruction
          - org.apache.sysds.runtime.instructions.cp.StringInitCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UaggOuterChainCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UnaryFrameCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UnaryMatrixCPInstruction
            - org.apache.sysds.runtime.instructions.cp.UnaryScalarCPInstruction
      - org.apache.sysds.runtime.instructions.cp.FunctionCallCPInstruction
      - org.apache.sysds.runtime.instructions.cp.SqlCPInstruction
      - org.apache.sysds.runtime.instructions.cp.VariableCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
  - org.apache.sysds.runtime.instructions.cp.ScalarObjectFactory
  - org.apache.sysds.runtime.instructions.cp.TriggerBroadcastTask (implements java.lang.Runnable)
  - org.apache.sysds.runtime.instructions.cp.TriggerRDDOperationsTask (implements java.lang.Runnable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.instructions.cp.AggregateUnaryCPInstruction.AUType
    - org.apache.sysds.runtime.instructions.cp.AppendCPInstruction.AppendType
    - org.apache.sysds.runtime.instructions.cp.CPInstruction.CPType
    - org.apache.sysds.runtime.instructions.cp.VariableCPInstruction.VariableOperationCode