## Uses of Class
org.apache.sysds.common.Types.AggOp

- Packages that use Types.AggOp
  Package | Description
  --- | ---
  org.apache.sysds.common |
  org.apache.sysds.hops |
  org.apache.sysds.hops.codegen.cplan |
  org.apache.sysds.hops.codegen.template |
  org.apache.sysds.hops.rewrite |
  org.apache.sysds.lops |
  org.apache.sysds.runtime.instructions |

- - ### Uses of Types.AggOp in org.apache.sysds.common

    Methods in org.apache.sysds.common that return Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `static Types.AggOp` | Types.AggOp.`valueOf(int aggOp)`
    `static Types.AggOp` | Types.AggOp.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static Types.AggOp[]` | Types.AggOp.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

  - ### Uses of Types.AggOp in org.apache.sysds.hops

    Methods in org.apache.sysds.hops that return Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `Types.AggOp` | AggUnaryOp.`getOp()`

    Methods in org.apache.sysds.hops with parameters of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `void` | AggUnaryOp.`setOp(Types.AggOp op)`

    Constructors in org.apache.sysds.hops with parameters of type Types.AggOp
    Constructor and Description
    `AggBinaryOp(String l, Types.DataType dt, Types.ValueType vt, Types.OpOp2 innOp, Types.AggOp outOp, Hop in1, Hop in2)`
    `AggUnaryOp(String l, Types.DataType dt, Types.ValueType vt, Types.AggOp o, Types.Direction idx, Hop inp)`

  - ### Uses of Types.AggOp in org.apache.sysds.hops.codegen.cplan

    Methods in org.apache.sysds.hops.codegen.cplan that return Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `Types.AggOp` | CNodeCell.`getAggOp()`

    Methods in org.apache.sysds.hops.codegen.cplan that return types with arguments of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `ArrayList<Types.AggOp>` | CNodeMultiAgg.`getAggOps()`

    Methods in org.apache.sysds.hops.codegen.cplan with parameters of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `void` | CNodeCell.`setAggOp(Types.AggOp aggop)`

    Method parameters in org.apache.sysds.hops.codegen.cplan with type arguments of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `void` | CNodeMultiAgg.`setAggOps(ArrayList<Types.AggOp> aggOps)`

  - ### Uses of Types.AggOp in org.apache.sysds.hops.codegen.template

    Methods in org.apache.sysds.hops.codegen.template that return Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `static Types.AggOp` | TemplateUtils.`getAggOp(Hop hop)`

  - ### Uses of Types.AggOp in org.apache.sysds.hops.rewrite

    Methods in org.apache.sysds.hops.rewrite with parameters of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `static AggUnaryOp` | HopRewriteUtils.`createAggUnaryOp(Hop input, Types.AggOp op, Types.Direction dir)`
    `static boolean` | HopRewriteUtils.`isAggUnaryOp(Hop hop, Types.AggOp... op)`
    `static boolean` | HopRewriteUtils.`isAggUnaryOp(Hop hop, Types.AggOp op, Types.Direction dir)`
    `static boolean` | HopRewriteUtils.`isValidOp(Types.AggOp input, Types.AggOp... validTab)`
    `static boolean` | HopRewriteUtils.`isValidOp(Types.AggOp input, Types.AggOp... validTab)`

  - ### Uses of Types.AggOp in org.apache.sysds.lops

    Methods in org.apache.sysds.lops with parameters of type Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `static Types.CorrectionLocationType` | PartialAggregate.`getCorrectionLocation(Types.AggOp operation, Types.Direction direction)`
    `static String` | PartialAggregate.`getOpcode(Types.AggOp op, Types.Direction dir)`

    Constructors in org.apache.sysds.lops with parameters of type Types.AggOp
    Constructor and Description
    `BinaryUAggChain(Lop input1, Types.OpOp2 bop, Types.AggOp uaop, Types.Direction uadir, Types.DataType dt, Types.ValueType vt, Types.ExecType et)` Constructor to setup a map mult chain without weights
    `CumulativeOffsetBinary(Lop data, Lop offsets, Types.DataType dt, Types.ValueType vt, double init, boolean broadcast, Types.AggOp op, Types.ExecType et)`
    `CumulativeOffsetBinary(Lop data, Lop offsets, Types.DataType dt, Types.ValueType vt, Types.AggOp op, Types.ExecType et)`
    `CumulativePartialAggregate(Lop input, Types.DataType dt, Types.ValueType vt, Types.AggOp op, Types.ExecType et)`
    `PartialAggregate(Lop input, Types.AggOp op, Types.Direction direct, Types.DataType dt, Types.ValueType vt, AggBinaryOp.SparkAggType aggtype, Types.ExecType et)`
    `PartialAggregate(Lop input, Types.AggOp op, Types.Direction direct, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k)`
    `TernaryAggregate(Lop input1, Lop input2, Lop input3, Types.AggOp aggOp, Types.OpOp2 binOp, Types.Direction direction, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k)`
    `UAggOuterChain(Lop input1, Lop input2, Types.AggOp uaop, Types.Direction uadir, Types.OpOp2 bop, Types.DataType dt, Types.ValueType vt, Types.ExecType et)` Constructor to setup a unaryagg outer chain

  - ### Uses of Types.AggOp in org.apache.sysds.runtime.instructions

    Methods in org.apache.sysds.runtime.instructions that return Types.AggOp
    Modifier and Type | Method and Description
    --- | ---
    `static Types.AggOp` | InstructionUtils.`getAggOp(String opcode)`

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