## Uses of Class
org.apache.sysds.runtime.controlprogram.federated.FederatedUDF

- Packages that use FederatedUDF
  Package | Description
  --- | ---
  org.apache.sysds.hops.rewrite |
  org.apache.sysds.runtime.controlprogram.federated |
  org.apache.sysds.runtime.instructions.fed |
  org.apache.sysds.runtime.lineage |

- - ### Uses of FederatedUDF in org.apache.sysds.hops.rewrite

    Subclasses of FederatedUDF in org.apache.sysds.hops.rewrite
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `RewriteFederatedExecution.PrivacyConstraintRetriever` | FederatedUDF for retrieving privacy constraint of data stored in file name.

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

    Subclasses of FederatedUDF in org.apache.sysds.runtime.controlprogram.federated
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `FederatedStatistics.FedStatsCollectFunction` |

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

    Subclasses of FederatedUDF in org.apache.sysds.runtime.instructions.fed
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder` |
    `static class` | `MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder` |
    `static class` | `ParameterizedBuiltinFEDInstruction.DecodeMatrix` |
    `static class` | `QuantilePickFEDInstruction.CreateMatrixFromFrame` |
    `static class` | `QuantilePickFEDInstruction.GetHistogram` |
    `static class` | `QuantilePickFEDInstruction.GetValuesInRange` |
    `static class` | `QuantilePickFEDInstruction.GetValuesInRanges` |
    `static class` | `QuantilePickFEDInstruction.MinMax` |
    `static class` | `ReorgFEDInstruction.DiagMatrix` |
    `static class` | `ReorgFEDInstruction.Rdiag` |

  - ### Uses of FederatedUDF in org.apache.sysds.runtime.lineage

    Methods in org.apache.sysds.runtime.lineage with parameters of type FederatedUDF
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | LineageCache.`putValue​(FederatedUDF udf, ExecutionContext ec, long computetime)` |
    `static FederatedResponse` | LineageCache.`reuse​(FederatedUDF udf, ExecutionContext ec)` |
    `static FederatedResponse` | LineageItemUtils.`setUDFResponse​(FederatedUDF udf, MatrixObject mo)` |
    `static void` | LineageItemUtils.`traceFedUDF​(ExecutionContext ec, FederatedUDF udf)` |