## Uses of Class
org.apache.sysds.hops.fedplanner.MemoTable

- Packages that use MemoTable
  Package | Description
  --- | ---
  org.apache.sysds.hops.cost |
  org.apache.sysds.utils |

- - ### Uses of MemoTable in org.apache.sysds.hops.cost

    Methods in org.apache.sysds.hops.cost with parameters of type MemoTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `static FederatedCost` | FederatedCostEstimator.`costEstimate​(HopRel root, MemoTable hopRelMemo)` | Return cost estimate in bytes of Hop DAG starting from given root HopRel.

    Constructors in org.apache.sysds.hops.cost with parameters of type MemoTable
    Constructor | Description
    --- | ---
    `HopRel​(Hop associatedHop, FEDInstruction.FederatedOutput fedOut, FTypes.FType fType, MemoTable hopRelMemo, ArrayList<Hop> inputs)` | Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.
    `HopRel​(Hop associatedHop, FEDInstruction.FederatedOutput fedOut, FTypes.FType fType, MemoTable hopRelMemo, List<Hop> inputs, List<FTypes.FType> inputDependency)` |
    `HopRel​(Hop associatedHop, FEDInstruction.FederatedOutput fedOut, MemoTable hopRelMemo)` | Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.
    `HopRel​(Hop associatedHop, FEDInstruction.FederatedOutput fedOut, MemoTable hopRelMemo, ArrayList<Hop> inputs)` | Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.

  - ### Uses of MemoTable in org.apache.sysds.utils

    Methods in org.apache.sysds.utils with parameters of type MemoTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Explain.`setMemo​(MemoTable memoTable)` | Store memo table for adding additional explain info regarding hops.