# Uses of Package
org.apache.sysds.hops

Packages that use org.apache.sysds.hops
Package
Description
org.apache.sysds.hops
org.apache.sysds.hops.codegen
org.apache.sysds.hops.codegen.cplan
org.apache.sysds.hops.codegen.opt
org.apache.sysds.hops.codegen.template
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.parser
org.apache.sysds.runtime.compress.workload
org.apache.sysds.runtime.controlprogram
org.apache.sysds.runtime.controlprogram.parfor.opt
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.instructions.spark
org.apache.sysds.runtime.lineage
org.apache.sysds.runtime.matrix.data
org.apache.sysds.runtime.util
org.apache.sysds.utils

Classes in org.apache.sysds.hops used by org.apache.sysds.hops
Class
Description
AggBinaryOp.MMultMethod
AggBinaryOp.SparkAggType
BinaryOp.AppendMethod
BinaryOp.MMBinaryMethod
FunctionOp
This FunctionOp represents the call to a DML-bodied or external function.
FunctionOp.FunctionType
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
LeftIndexingOp.LeftIndexingMethod
LiteralOp
MemoTable
Memoization Table (hop id, worst-case matrix characteristics).
MultiThreadedHop
Optional hop interface, to be implemented by multi-threaded hops.
OptimizerUtils.MemoryManager
Memory managers (static partitioned, unified)
OptimizerUtils.OptimizationLevel
Optimization Types for Compilation O0 STATIC - Decisions for scheduling operations on CP/MR are based on predefined set of rules, which check if the dimensions are below a fixed/static threshold (OLD Method of choosing between CP and MR).
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.codegen
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
MultiThreadedHop
Optional hop interface, to be implemented by multi-threaded hops.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.codegen.cplan
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.codegen.opt
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.codegen.template
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.cost
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.fedplanner
Class
Description
FunctionOp
This FunctionOp represents the call to a DML-bodied or external function.
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.ipa
Class
Description
FunctionOp
This FunctionOp represents the call to a DML-bodied or external function.
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.recompile
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.hops.rewrite
Class
Description
AggBinaryOp
AggUnaryOp
BinaryOp
Binary (cell operations): aij + bij Properties: Symbol: *, -, +, ...
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.
DataOp
A DataOp can be either a persistent read/write or transient read/write - writes will always have at least one input, but all types can have parameters (e.g., for csv literals of delimiter, header, etc).
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
IndexingOp
LeftIndexingOp
LiteralOp
MemoTable
Memoization Table (hop id, worst-case matrix characteristics).
NaryOp
The NaryOp Hop allows for a variable number of operands.
ParameterizedBuiltinOp
Defines the HOP for calling an internal function (with custom parameters) from a DML script.
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.
TernaryOp
Primary use cases for now, are `quantile (<n-1-matrix>, <n-1-matrix>, <literal>): quantile (A, w, 0.5)` `quantile (<n-1-matrix>, <n-1-matrix>, <scalar>): quantile (A, w, s)` `interquantile (<n-1-matrix>, <n-1-matrix>, <scalar>): interquantile (A, w, s)` Keep in mind, that we also have binaries for it w/o weights.
UnaryOp
Classes in org.apache.sysds.hops used by org.apache.sysds.lops
Class
Description
AggBinaryOp.SparkAggType
Classes in org.apache.sysds.hops used by org.apache.sysds.parser
Class
Description
FunctionOp.FunctionType
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
HopsException
Exception occurring in the HOP level.
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.compress.workload
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.controlprogram
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.controlprogram.parfor.opt
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.instructions.cp
Class
Description
LiteralOp
UnaryOp
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.instructions.spark
Class
Description
AggBinaryOp.SparkAggType
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.lineage
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
LiteralOp
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.matrix.data
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.runtime.util
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.
Classes in org.apache.sysds.hops used by org.apache.sysds.utils
Class
Description
Hop
Hop is a High level operator, that is the first intermediate representation compiled from the definitions supplied in DML.