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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.instructions.Instruction
    - org.apache.sysds.runtime.instructions.gpu.GPUInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.gpu.AggregateBinaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.AggregateUnaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.ArithmeticBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixArithmeticGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixAxpyGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixArithmeticGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.BuiltinBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixBuiltinGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixBuiltinGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.BuiltinUnaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixBuiltinGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.DnnGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixAppendGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixIndexingGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixReshapeGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MMTSJGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.RelationalBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixRelationalBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixRelationalBinaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.ReorgGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
  - org.apache.sysds.runtime.codegen.SpoofCUDAOperator.PrecisionProxy
    - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction.DoublePrecision
    - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction.SinglePrecision

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.instructions.gpu.GPUInstruction.GPUINSTRUCTION_TYPE