LICENSE
README.md
setup.py
examples/__init__.py
examples/celeba_example.py
examples/cifar10_example.py
examples/sent140_example.py
flsim/__init__.py
flsim/version.py
flsim.egg-info/PKG-INFO
flsim.egg-info/SOURCES.txt
flsim.egg-info/dependency_links.txt
flsim.egg-info/requires.txt
flsim.egg-info/top_level.txt
flsim/active_user_selectors/__init__.py
flsim/active_user_selectors/simple_user_selector.py
flsim/active_user_selectors/tests/__init__.py
flsim/active_user_selectors/tests/test_active_user_selector.py
flsim/channels/__init__.py
flsim/channels/base_channel.py
flsim/channels/communication_stats.py
flsim/channels/half_precision_channel.py
flsim/channels/message.py
flsim/channels/product_quantization_channel.py
flsim/channels/scalar_quantization_channel.py
flsim/channels/sparse_mask_channel.py
flsim/channels/pq_utils/__init__.py
flsim/channels/pq_utils/em.py
flsim/channels/pq_utils/pq.py
flsim/channels/pq_utils/tests/__init__.py
flsim/channels/pq_utils/tests/test_product_quantization.py
flsim/channels/tests/__init__.py
flsim/channels/tests/test_half_precision_channel.py
flsim/channels/tests/test_identity_channel.py
flsim/channels/tests/test_product_quantization_channel.py
flsim/channels/tests/test_scalar_quantization_channel.py
flsim/channels/tests/test_sparse_mask_channel.py
flsim/clients/__init__.py
flsim/clients/async_client.py
flsim/clients/base_client.py
flsim/clients/dp_client.py
flsim/clients/sync_mime_client.py
flsim/clients/sync_mimelite_client.py
flsim/clients/tests/__init__.py
flsim/clients/tests/test_async_client.py
flsim/clients/tests/test_client.py
flsim/common/__init__.py
flsim/common/diversity_metrics.py
flsim/common/fine_tuner.py
flsim/common/logger.py
flsim/common/pytest_helper.py
flsim/common/timeline.py
flsim/common/timeout_simulator.py
flsim/common/training_event_handler.py
flsim/common/training_simulator.py
flsim/common/tests/__init__.py
flsim/common/tests/test_diversity_metrics.py
flsim/common/tests/test_fine_tuner.py
flsim/common/tests/test_round_timeline.py
flsim/common/tests/test_timeout_simulator.py
flsim/common/tests/test_training_event_handler.py
flsim/common/tests/test_training_simulator.py
flsim/configs/__init__.py
flsim/configs/tests/__init__.py
flsim/configs/tests/test_config_validation.py
flsim/data/__init__.py
flsim/data/csv_dataset.py
flsim/data/data_provider.py
flsim/data/data_sharder.py
flsim/data/dataset_data_loader.py
flsim/data/tests/__init__.py
flsim/data/tests/test_data_sharder.py
flsim/data/tests/test_dataset_dataloader_with_batch.py
flsim/interfaces/__init__.py
flsim/interfaces/batch_metrics.py
flsim/interfaces/data_loader.py
flsim/interfaces/dataset.py
flsim/interfaces/metrics_reporter.py
flsim/interfaces/model.py
flsim/metrics_reporter/__init__.py
flsim/metrics_reporter/tensorboard_metrics_reporter.py
flsim/optimizers/__init__.py
flsim/optimizers/async_aggregators.py
flsim/optimizers/layerwise_optimizers.py
flsim/optimizers/local_optimizers.py
flsim/optimizers/optimizer_scheduler.py
flsim/optimizers/server_optimizers.py
flsim/optimizers/sync_aggregators.py
flsim/optimizers/tests/__init__.py
flsim/optimizers/tests/test_async_aggregator.py
flsim/optimizers/tests/test_lamb_optimizer.py
flsim/optimizers/tests/test_lars_optimizer.py
flsim/optimizers/tests/test_optimizer_factories.py
flsim/optimizers/tests/test_optimizer_scheduler.py
flsim/optimizers/tests/test_optimizer_utils.py
flsim/privacy/__init__.py
flsim/privacy/common.py
flsim/privacy/privacy_engine.py
flsim/privacy/privacy_engine_factory.py
flsim/privacy/user_update_clip.py
flsim/privacy/tests/__init__.py
flsim/privacy/tests/test_dp_integration.py
flsim/privacy/tests/test_privacy_engine.py
flsim/privacy/tests/test_user_update_clipper.py
flsim/reducers/__init__.py
flsim/reducers/base_round_reducer.py
flsim/reducers/dp_round_reducer.py
flsim/reducers/weighted_dp_round_reducer.py
flsim/reducers/tests/__init__.py
flsim/reducers/tests/test_round_reducer.py
flsim/secure_aggregation/__init__.py
flsim/secure_aggregation/secure_aggregator.py
flsim/secure_aggregation/tests/__init__.py
flsim/secure_aggregation/tests/test_secagg_integration.py
flsim/secure_aggregation/tests/test_secure_aggregation.py
flsim/servers/__init__.py
flsim/servers/aggregator.py
flsim/servers/sync_dp_servers.py
flsim/servers/sync_ftrl_servers.py
flsim/servers/sync_mime_servers.py
flsim/servers/sync_mimelite_servers.py
flsim/servers/sync_secagg_servers.py
flsim/servers/sync_servers.py
flsim/servers/tests/__init__.py
flsim/servers/tests/test_aggregator.py
flsim/servers/tests/test_sync_dp_servers.py
flsim/servers/tests/test_sync_ftrl_servers.py
flsim/servers/tests/test_sync_mime_servers.py
flsim/servers/tests/test_sync_mimelite_servers.py
flsim/servers/tests/test_sync_secagg_servers.py
flsim/servers/tests/test_sync_servers.py
flsim/trainers/__init__.py
flsim/trainers/async_trainer.py
flsim/trainers/private_sync_trainer.py
flsim/trainers/sync_trainer.py
flsim/trainers/trainer_base.py
flsim/trainers/tests/__init__.py
flsim/trainers/tests/test_async_trainer.py
flsim/trainers/tests/test_async_trainer_weights.py
flsim/trainers/tests/test_fedbuff.py
flsim/trainers/tests/test_trainer.py
flsim/utils/__init__.py
flsim/utils/config_utils.py
flsim/utils/cuda.py
flsim/utils/example_utils.py
flsim/utils/process_state.py
flsim/utils/sample_model.py
flsim/utils/simple_batch_metrics.py
flsim/utils/test_utils.py
flsim/utils/async_trainer/__init__.py
flsim/utils/async_trainer/async_example_weights.py
flsim/utils/async_trainer/async_staleness_weights.py
flsim/utils/async_trainer/async_user_selector.py
flsim/utils/async_trainer/async_weights.py
flsim/utils/async_trainer/device_state.py
flsim/utils/async_trainer/training_event_generator.py
flsim/utils/data/__init__.py
flsim/utils/data/data_utils.py
flsim/utils/data/dummy_image_dataset.py
flsim/utils/data/fake_data_utils.py
flsim/utils/distributed/__init__.py
flsim/utils/distributed/fl_distributed.py
flsim/utils/fl/__init__.py
flsim/utils/fl/common.py
flsim/utils/fl/personalized_model.py
flsim/utils/fl/stats.py
flsim/utils/fl/target_metric.py
flsim/utils/tests/__init__.py
flsim/utils/tests/test_async_example_weights.py
flsim/utils/tests/test_async_staleness_weights.py
flsim/utils/tests/test_async_user_selector.py
flsim/utils/tests/test_async_weights.py
flsim/utils/tests/test_config_utils.py
flsim/utils/tests/test_data_utils.py
flsim/utils/tests/test_device_state.py
flsim/utils/tests/test_model_param_utils.py
flsim/utils/tests/test_personalized_model.py
flsim/utils/tests/test_stats.py
flsim/utils/tests/test_target_metric.py
flsim/utils/tests/test_training_event_generator.py
flsim/utils/tests/test_training_time_estimator.py
flsim/utils/tests/helpers/__init__.py
flsim/utils/tests/helpers/test_async_trainer_utils.py
flsim/utils/tests/helpers/test_async_weights_utils.py
flsim/utils/tests/helpers/test_data_utils.py
flsim/utils/tests/helpers/test_models.py
flsim/utils/tests/helpers/test_sync_trainer_utils.py
flsim/utils/tests/helpers/test_training_simulator_utils.py
flsim/utils/tests/helpers/test_utils.py
flsim/utils/timing/__init__.py
flsim/utils/timing/training_duration_distribution.py
flsim/utils/timing/training_time_estimator.py