## Uses of Class
org.apache.sysds.hops.fedplanner.FTypes.FType

- Packages that use FTypes.FType
  Package | Description
  --- | ---
  org.apache.sysds.hops.cost |
  org.apache.sysds.hops.fedplanner |
  org.apache.sysds.runtime.controlprogram.caching |
  org.apache.sysds.runtime.controlprogram.context |
  org.apache.sysds.runtime.controlprogram.federated |
  org.apache.sysds.runtime.instructions.fed |

- - ### Uses of FTypes.FType in org.apache.sysds.hops.cost

    Methods in org.apache.sysds.hops.cost that return FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `FTypes.FType` | HopRel.`getFType()` |

    Methods in org.apache.sysds.hops.cost with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | HopRel.`setFType​(FTypes.FType fType)` |

    Constructors in org.apache.sysds.hops.cost with parameters of type FTypes.FType
    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)` |

  - ### Uses of FTypes.FType in org.apache.sysds.hops.fedplanner

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

    Methods in org.apache.sysds.hops.fedplanner that return types with arguments of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<List<FTypes.FType>>` | FederatedPlannerCostbased.`getAllCombinations​(List<List<FTypes.FType>> validFTypes)` |
    `List<FTypes.FType>` | MemoTable.`getFTypes​(Hop root)` | Get all output FTypes of given root from HopRels stored in memo.

    Methods in org.apache.sysds.hops.fedplanner with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `HopRel` | MemoTable.`getHopRel​(Hop root, FTypes.FType fType)` |
    `boolean` | FTypes.FType.`isType​(FTypes.FType t)` |

    Method parameters in org.apache.sysds.hops.fedplanner with type arguments of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FederatedPlannerCostbased.`buildCombinations​(List<List<FTypes.FType>> validFTypes, List<List<FTypes.FType>> result, int currentIndex, List<FTypes.FType> currentResult)` |
    `List<List<FTypes.FType>>` | FederatedPlannerCostbased.`getAllCombinations​(List<List<FTypes.FType>> validFTypes)` |

  - ### Uses of FTypes.FType in org.apache.sysds.runtime.controlprogram.caching

    Methods in org.apache.sysds.runtime.controlprogram.caching with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CacheableData.`isFederated​(FTypes.FType type)` |
    `boolean` | CacheableData.`isFederatedExcept​(FTypes.FType type)` |

  - ### Uses of FTypes.FType in org.apache.sysds.runtime.controlprogram.context

    Methods in org.apache.sysds.runtime.controlprogram.context with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ExecutionContext.`isFederated​(CPOperand input, FTypes.FType type)` |

  - ### Uses of FTypes.FType in org.apache.sysds.runtime.controlprogram.federated

    Methods in org.apache.sysds.runtime.controlprogram.federated that return FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `FTypes.FType` | FederationMap.`getType()` |

    Methods in org.apache.sysds.runtime.controlprogram.federated with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederationMap` | FederationMap.`copyWithNewIDAndRange​(int[][] ix, long outputID, FTypes.FType type)` |
    `FederationMap` | FederationMap.`copyWithNewIDAndRange​(long rowRangeEnd, long colRangeEnd, long outputID, FTypes.FType type)` |
    `boolean` | MatrixLineagePair.`isFederated​(FTypes.FType ftype)` |
    `boolean` | MatrixLineagePair.`isFederatedExcept​(FTypes.FType ftype)` |
    `void` | FederationMap.`setType​(FTypes.FType type)` |

    Method parameters in org.apache.sysds.runtime.controlprogram.federated with type arguments of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MatrixBlock` | FederationUtils.`aggMinMax​(Future<FederatedResponse>[] ffr, boolean isMin, boolean isScalar, Optional<FTypes.FType> fedType)` |

    Constructors in org.apache.sysds.runtime.controlprogram.federated with parameters of type FTypes.FType
    Constructor | Description
    --- | ---
    `FederationMap​(long ID, List<org.apache.commons.lang3.tuple.Pair<FederatedRange,​FederatedData>> fedMap, FTypes.FType type)` |

  - ### Uses of FTypes.FType in org.apache.sysds.runtime.instructions.fed

    Methods in org.apache.sysds.runtime.instructions.fed with parameters of type FTypes.FType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | SpoofFEDInstruction.`isFederated​(ExecutionContext ec, FTypes.FType type, CPOperand[] inputs, Class<?> scla)` |