.. # Copyright (C) 2020-2023 Intel Corporation
.. # SPDX-License-Identifier: Apache-2.0

.. _advanced_topics:

***************
Advanced Topics
***************
**General**

    Speed up activating Open Federated Learning (OpenFL) commands:

    - :doc:`advanced_topics/bash_autocomplete_activation`

**Aggregator-Based Workflow**

    Learn to manage multiple Federation Learning plans (FL plan) in the same workspace:

    - :doc:`advanced_topics/multiple_plans`

    Reduce the amount of data transferred in a federation through compression pipelines available in OpenFL:

    - :doc:`advanced_topics/compression_settings`
    
    Customize the aggregation function for each task:
    
    - :doc:`advanced_topics/overriding_agg_fn`

    Customize straggler handling function:

    - :doc:`advanced_topics/straggler_handling_algorithms`

**Director-Based Workflow**

    Customize the logging function for each task:

    - :doc:`advanced_topics/log_metric_callback`

    Update plan settings:

    - :doc:`advanced_topics/overriding_plan_settings`


.. toctree::
   :maxdepth: 1
   :hidden:

   advanced_topics/bash_autocomplete_activation
   advanced_topics/multiple_plans
   advanced_topics/compression_settings
   advanced_topics/overriding_agg_fn
   advanced_topics/straggler_handling_algorithms
   advanced_topics/log_metric_callback
   advanced_topics/overriding_plan_settings
   
   
