## Uses of Class
org.apache.sysds.hops.MultiThreadedHop

- Packages that use MultiThreadedHop
  Package | Description
  --- | ---
  org.apache.sysds.hops |
  org.apache.sysds.hops.codegen |

- - ### Uses of MultiThreadedHop in org.apache.sysds.hops

    Subclasses of MultiThreadedHop in org.apache.sysds.hops
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggBinaryOp`
    `class` | `AggUnaryOp`
    `class` | `BinaryOp`
    `class` | `DataGenOp` A DataGenOp can be rand (or matrix constructor), sequence, and sample - these operators have different parameters and use a map of parameter type to hop position.
    `class` | `DnnOp`
    `class` | `ParameterizedBuiltinOp` Defines the HOP for calling an internal function (with custom parameters) from a DML script.
    `class` | `QuaternaryOp` Note: this hop should be called AggQuaternaryOp in consistency with AggUnaryOp and AggBinaryOp; however, since there does not exist a real QuaternaryOp yet - we can leave it as is for now.
    `class` | `ReorgOp` Reorg (cell) operation: aij Properties: Symbol: ', rdiag, rshape, rsort 1 Operand (except sort and reshape take additional arguments) Semantic: change indices (in mapper or reducer) NOTE MB: reshape integrated here because (1) ParameterizedBuiltinOp requires name-value pairs for params and (2) most importantly semantic of reshape is exactly a reorg op.
    `class` | `UnaryOp`

  - ### Uses of MultiThreadedHop in org.apache.sysds.hops.codegen

    Subclasses of MultiThreadedHop in org.apache.sysds.hops.codegen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SpoofFusedOp`

Copyright © 2020 The Apache Software Foundation. All rights reserved.