examples/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
examples/celeba_example.py,sha256=8DA5Hjq-JPf4oPGKEXxYpjHvBlltqfg8RXqdBS-ZIaQ,8652
examples/cifar10_example.py,sha256=S5xtMMLb4uP_4NLcqiZ1H8BHUswT0wxOf3EXmNhEE5E,3590
examples/sent140_example.py,sha256=z1G6OkR2uCAIO7VTHFQAwE-5rn3Vb5-3qok5_13-v1E,7449
flsim/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/version.py,sha256=_ZyF8RqnvMYPtK7q5Hq0GFd1YBWjagQlvxppZPYx3D4,254
flsim/active_user_selectors/__init__.py,sha256=_OXAa4WtZwfZmTweiR5y8WrasV2ZZgEahj0Rjo-6tjg,1200
flsim/active_user_selectors/simple_user_selector.py,sha256=vUfWZeLyhiPHu--wyLQs3rIb1kY4ueNp3MIsmDpGIqc,12376
flsim/active_user_selectors/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/active_user_selectors/tests/test_active_user_selector.py,sha256=abdn5lvrjh35Fw12eZjDBaKuF8lRMSrYsbY9F4llTFg,16339
flsim/channels/__init__.py,sha256=B3uMCaCOVW0pgV8mkU1yOhEMjuTrpm3XZ7ofJS0ku9o,1245
flsim/channels/base_channel.py,sha256=OycIynTzY66u3lgQk8u9Mn376qKTeRsXw7-XtUbMk2c,7621
flsim/channels/communication_stats.py,sha256=fBzrZlg_LubbtSNCUSZm565TounkuBJTQbcWYBbuq2E,1310
flsim/channels/half_precision_channel.py,sha256=Ra-TPLayeNFLML5sLI0leSZFiiz7XTeKrdff3zRI-3s,3153
flsim/channels/message.py,sha256=hDL0Pa1qlA-LxrIx1eXZkoh6Ga5HkvPO3Dmm13MHuvg,3038
flsim/channels/product_quantization_channel.py,sha256=srtgw-EOeoIajtJ9kFkBvTAWNhH-BvwTW8T-brUNB5U,6875
flsim/channels/scalar_quantization_channel.py,sha256=L8erAtJWPm0u1-uci7zpUqvFep1H_48x3lqyY9DJho8,11750
flsim/channels/sparse_mask_channel.py,sha256=PyWrnCNCrk_JkyvgvlmHe40iQnVyz4tyUiHnzsbZGNs,6339
flsim/channels/pq_utils/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/channels/pq_utils/em.py,sha256=vEmD07aM97WkQOn1ssbMhYYt-_PU50pAVhLg_HC_V28,6179
flsim/channels/pq_utils/pq.py,sha256=ZmdwP-FDTtpyorXOTLhMPXzcefkaQFCzxbCyb1cAAAo,12308
flsim/channels/pq_utils/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/channels/pq_utils/tests/test_product_quantization.py,sha256=2XeVaWaflEe7RbJwTsHW-TDXSLmt2RtGj6kdlWRMSOM,8244
flsim/channels/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/channels/tests/test_half_precision_channel.py,sha256=kQN9kT8vuJMv1VGvk_lf-NeI1DN1rbMIOKUYbE-de9A,4768
flsim/channels/tests/test_identity_channel.py,sha256=sQS5i9NIL-hnTVobqh-21AQYENOxAat7wZMEcQK7rPY,4406
flsim/channels/tests/test_product_quantization_channel.py,sha256=Fx6F6sV9i7w5Pub3Lb0RWDZ8kYr9WFIMxqcu0QhCpBY,8900
flsim/channels/tests/test_scalar_quantization_channel.py,sha256=7tOgeVyoaXjg6SCopu4AS2wfgqGyYUWRNzRZOuY_4tI,7156
flsim/channels/tests/test_sparse_mask_channel.py,sha256=RGViAU32rvbop__2eyiR_E3n5kixFk5ZiMF24ROLcEk,10582
flsim/clients/__init__.py,sha256=i16UWyPgIFxm7RN0MH0bEin36x0140KrpkPPxnMLCtw,891
flsim/clients/async_client.py,sha256=bf1Ew04-jp3v95s7UP1tB5JvQP5JPoutEKKjeOt4czc,4196
flsim/clients/base_client.py,sha256=9CCAE3EGR2_MWAFHG-RNKVdZEhHZ6ueamQwLrD0SlDQ,17867
flsim/clients/dp_client.py,sha256=MyQb5ykEp_xVlHELKq1a9I52GbI8RtjJ0p3Wclw_7i0,6332
flsim/clients/sync_mime_client.py,sha256=cuCVvHnqg1p5XRIbOaYAdhatcSmeQvNs8aHp0UebY6g,5999
flsim/clients/sync_mimelite_client.py,sha256=jXoN6erqfckKA1BzoH3oQkjBkOLDdbm3VYMX3RZrM7Y,4052
flsim/clients/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/clients/tests/test_async_client.py,sha256=OerJW82fJvkHwN--Y6LXLE9cdXwXojaWoEffDuYp5k0,17692
flsim/clients/tests/test_client.py,sha256=XTIQEEEriupcmqcwX6IQIe1lqZ9A9nyyBLy6y4l6vR0,31052
flsim/common/__init__.py,sha256=riNWWgC9sa6BsS7LsNwRldY6a6DN186ZhE8Eg2jZW4Y,691
flsim/common/diversity_metrics.py,sha256=uFJqApJgWHJf4U-YHaxYfJO_HOWCWDbyJJG89x7t5vE,7770
flsim/common/fine_tuner.py,sha256=thR6hVyLOKVS_MJlR00RD8KSHknL3Yvhs0hRGSFI_J8,2586
flsim/common/logger.py,sha256=g3Kflnbc9vC2A0sdf6FkK0oXet3IulD7U-vGNRXDuKc,1362
flsim/common/pytest_helper.py,sha256=PYsGxB3G1NdaAg9vG--mV9kuABkiTK4M27K66IVO_0U,2942
flsim/common/timeline.py,sha256=igazi1alGvUgGVEkmfqtw5_8kN__rOblv7euBq4vR3c,2490
flsim/common/timeout_simulator.py,sha256=gTeZEyWOAoMdWjqk1lHlRL5a9Ks6t8QP4zJ17PLsj_M,7387
flsim/common/training_event_handler.py,sha256=Xqn5gJmWtixkISBtKI0p5_zNAYW7GLSsYbI08I6lAlE,3705
flsim/common/training_simulator.py,sha256=Tx1-AMuGmpz4t8CYQuSryJTBkWrQXnf4KLACexVpD_U,6398
flsim/common/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/common/tests/test_diversity_metrics.py,sha256=r1E0zTHTDB2w6OxuHy1gV6O3lbtfUDs3m-fjzKmY2dg,8529
flsim/common/tests/test_fine_tuner.py,sha256=hDbUPb1BfJqOdjaMAH8pwkOucFm9BoMA7Q04cxGRAUE,3057
flsim/common/tests/test_round_timeline.py,sha256=KlLdeWjBwijZfBqSYBqlNymYv9R5lyDv7Hwc4sfoABQ,5325
flsim/common/tests/test_timeout_simulator.py,sha256=Sy0qZncEZrwWYBpRJ1CgG3264Sk9hDNNqIooztSjjVw,6510
flsim/common/tests/test_training_event_handler.py,sha256=KuflJtIEKOZC6JVTySJNgcKwiA8-3zamZ6furlkLooA,5492
flsim/common/tests/test_training_simulator.py,sha256=CYdY_8WtLX87UEapAw88D5iODfF59QW9pJ9jre3MtXU,28264
flsim/configs/__init__.py,sha256=kFnX2YPHZfOP4ablEF3qdmjQqKMbNF9PbbxNnBg7jxU,670
flsim/configs/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/configs/tests/test_config_validation.py,sha256=KB0N6bbCfSdP2X8Y-dXGeayP_7bS88XK2wbmQQXV9iY,1336
flsim/data/__init__.py,sha256=lU1W4tm2cFARpr_l9bEpk9eQtzphBR1YcHpEpcfsEoo,1198
flsim/data/csv_dataset.py,sha256=8fBmjILKv1V4FVgEOs_qbTrnB4ilyU2ETjuyDoE1knQ,2048
flsim/data/data_provider.py,sha256=Vy_m6FtllLvRBEEZlMLVwmsDWQS-8YVyBvuB0kej-aU,6857
flsim/data/data_sharder.py,sha256=JvViODctcOOl3QFKSSAPscWNbel9RY_7Cw52ig69Qqg,9419
flsim/data/dataset_data_loader.py,sha256=J25_aEuax4Jwvk8wYSpO6hPMcJ6OaFx8CaeasqRLLUU,5180
flsim/data/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/data/tests/test_data_sharder.py,sha256=ntdbOnzHdF2reIB-9T3xORity9QjDFLQYJ_s7CRyDZE,8266
flsim/data/tests/test_dataset_dataloader_with_batch.py,sha256=TaVA5960un3EacLUs7b1mrEC8bDquAw7bQHWrMVbVAw,2385
flsim/interfaces/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/interfaces/batch_metrics.py,sha256=4kyBwgBbhnxamzfyY3XBIqnJ1BaqJtqbt5llzhQuwwo,1165
flsim/interfaces/data_loader.py,sha256=wnV_Z6XW0uKP35zP-YzzjP2V9jpVhEW5bcxk15rTZQ4,584
flsim/interfaces/dataset.py,sha256=72DNs7su9POXuyWZWkz0FbbY2h6_3FP1EtXNslD9XEs,611
flsim/interfaces/metrics_reporter.py,sha256=vNJDTg6uSigQR4pees_pd3_gg-hSGta58k5BUtdXD1Q,6173
flsim/interfaces/model.py,sha256=OTxyA5GL-ndKU4DDPFE7EFK9z2FQDoxeOV9j-56GuRg,903
flsim/metrics_reporter/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/metrics_reporter/tensorboard_metrics_reporter.py,sha256=5JvHVoFvPjSCR0QXMYkaQEndL0z7buNEeYluW58gMm4,6834
flsim/optimizers/__init__.py,sha256=5VF5NFeeiO-ydDBmPMCz4TylcV_0kOJoIuUdV3kdwDU,4253
flsim/optimizers/async_aggregators.py,sha256=iU1bM_bY-r3r-XQMDK_qYGMmKMHFG_KcvSsacipRr28,19389
flsim/optimizers/layerwise_optimizers.py,sha256=x6bE_bcdaE1-w3v9ad4Q6HJ7SjsaIXsPnOfO4kNkPCY,6460
flsim/optimizers/local_optimizers.py,sha256=Jg0s_NkBW3ebSwhIihnZOzq4j8a5tvsXEisHMxJH97U,5859
flsim/optimizers/optimizer_scheduler.py,sha256=7UmYRPV98JjvpxkK7XRL34eQvZEZ4LbCsKZCsBdnCN8,8663
flsim/optimizers/server_optimizers.py,sha256=5Jze9azpbQE_W7hG6y78u7ZYCLvVB2FNQk16DgpTGF8,11993
flsim/optimizers/sync_aggregators.py,sha256=0RTbmx3BNTkal5rPICA7dNOU9ExuR0NW_uAWsP_a3A0,11754
flsim/optimizers/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/optimizers/tests/test_async_aggregator.py,sha256=UbYbEuQbqbpxNrg5H-lNhADL8WZHa21FKt1mk5f0aJM,18368
flsim/optimizers/tests/test_lamb_optimizer.py,sha256=sCXa7O8BU6cvsYDUb2JTqmkjZNkoZyAnECrBK_S7ep0,4721
flsim/optimizers/tests/test_lars_optimizer.py,sha256=wUZUGIeCbLODvRtnMullgI04JjgS51JqXBqSZ781cHU,4337
flsim/optimizers/tests/test_optimizer_factories.py,sha256=JHJ81RjwfjJCU5ltNTogOojmUBKGXUunAaPeTOLlGyA,6596
flsim/optimizers/tests/test_optimizer_scheduler.py,sha256=6vVZBsPyR4QhS0vjzdlQKSslrCLavHENsc80PFi4w-s,2859
flsim/optimizers/tests/test_optimizer_utils.py,sha256=9HBg7uvpBkf4OJI6ez_Gzuyk1xk5kJ7lT_XE2ifi2VY,6372
flsim/privacy/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/privacy/common.py,sha256=VNCw6NFAjVtwe9hnexBkR7YVV2m6L_dmDs1Gm_qUHUA,1711
flsim/privacy/privacy_engine.py,sha256=VBfnoPIBjJWXHlaCQoce_XdfGHq9OHBx3JJd_kfeYm8,11611
flsim/privacy/privacy_engine_factory.py,sha256=Bld_KVnCTstPn_Ofi_rMEpB0zPtfj6XQpkPJM1TkMcM,882
flsim/privacy/user_update_clip.py,sha256=dwzKDEV15ljV08PPHSYRYMlefMw4VcTnk-aG5qa6v8s,2522
flsim/privacy/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/privacy/tests/test_dp_integration.py,sha256=1GBRrgo_RDPcGJ-zcuZ-c_W9J6YIRWrkKfBSw-Pt19w,27445
flsim/privacy/tests/test_privacy_engine.py,sha256=DXJBvBJ2xF25jbWjRM41jlIbYe6eWuAvrMVn100wxL8,6957
flsim/privacy/tests/test_user_update_clipper.py,sha256=JKOzMaRhkW18uB-aCnNjQ5nF7tE_LOiE4xcgYIMAUcE,5081
flsim/reducers/__init__.py,sha256=8hlzwsYEBVr_bZBXPVS2eiaAEQZ36s0wosNbqSXcr2o,815
flsim/reducers/base_round_reducer.py,sha256=n1M5eRaOXMA7azxxDearJH0GshurJJl5OzMU8ecjLxo,9025
flsim/reducers/dp_round_reducer.py,sha256=GCSyT8xdpga4QkquZ6-fDugdGUAAFhNgQfI7eI1I5Lg,5737
flsim/reducers/weighted_dp_round_reducer.py,sha256=9qSVeWBFUOX8p_yu8ADJ7cuIG8BwjnyPgvR3Y9xfYj4,6954
flsim/reducers/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/reducers/tests/test_round_reducer.py,sha256=6VLm8wsOc8mx5kXdJGRIiSjGXuXRkduolxJe-TCesEI,31884
flsim/secure_aggregation/__init__.py,sha256=WiHVAoHcGC8xHyAObFiQCRLKq7lNODfOqo1fy_vOxW8,453
flsim/secure_aggregation/secure_aggregator.py,sha256=rbBP3CTiAsg4en_ALqL-cV_lTejhQ0b46oLzsuk9Rzk,14964
flsim/secure_aggregation/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/secure_aggregation/tests/test_secagg_integration.py,sha256=kSDw9cdF_sNEBjnMC1ZzonSRg2-rQIeAFv7xfzI42Zg,7113
flsim/secure_aggregation/tests/test_secure_aggregation.py,sha256=GsyEvlWAtHK5AfI7cm-8mWFMWLjTDBMnQIuMOgvvyzg,16359
flsim/servers/__init__.py,sha256=Y3E7W2fmwn9nnsX4qQnjokh0umHarzCQ-ukYQ5NBC2o,1924
flsim/servers/aggregator.py,sha256=qgqIJfg22_4f4KWFFTGif1Vs5aZNeUmHMxeC-Uh6AeM,4928
flsim/servers/sync_dp_servers.py,sha256=3S8KYhsN3pQ6_fMG9zG8fRqCVZvyvFBbF13znkMx51U,6343
flsim/servers/sync_ftrl_servers.py,sha256=iAqWcoklS0m7_JURTnHt8gy5U-VpQcLYs4TsNPgwfZ4,7114
flsim/servers/sync_mime_servers.py,sha256=k9Dm0iM2_W8kIOx8_BnVAWBwVmhuF-AuakuKzNR6Ss4,5272
flsim/servers/sync_mimelite_servers.py,sha256=V8FbeU9uiCKVVYeQuGZKYzVQANdYImBJL7L71OPlcQo,5200
flsim/servers/sync_secagg_servers.py,sha256=xAjEv3u6x2N4lrQ_fhx-S30Mr7eLVF_agCuYNNg-7l4,9793
flsim/servers/sync_servers.py,sha256=OPey_p815MZf4AQ4d9WWqdMDLHyTu7u5yxgacxeC39E,12968
flsim/servers/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/servers/tests/test_aggregator.py,sha256=X-aIk1mL3NByDJfRvrmXjnGc0R6Iupz61wVZJmq7f-Y,6401
flsim/servers/tests/test_sync_dp_servers.py,sha256=3fgHmVcLtEebfELbxyo5px597iuN0SF5m-yF8zCN6no,13235
flsim/servers/tests/test_sync_ftrl_servers.py,sha256=C3LKe58ppTknJUQWbvzGIKVwgmM-S9qJMZAuP3-7Et4,6305
flsim/servers/tests/test_sync_mime_servers.py,sha256=y8FPyk7b9STG5ojNMtr0ZQQ2y5u67zta9Zi51b3y-xc,7879
flsim/servers/tests/test_sync_mimelite_servers.py,sha256=EoyZyn_Wci1olYLsobgGDD3w6Dqmajj4xnWuVmV8uew,4067
flsim/servers/tests/test_sync_secagg_servers.py,sha256=2mZlYjFqCW4eu2t-5YH5WZSk5aHf_rXOILkwNI6kcbU,5362
flsim/servers/tests/test_sync_servers.py,sha256=C80ynw4QZk0XX9XWNydlMtfA0K3n5-nmOsEG1FAeX3Y,15206
flsim/trainers/__init__.py,sha256=Exl1cmwUrUstYITS_yrvDxzJRR32qzlb5SQd1OcvOeg,783
flsim/trainers/async_trainer.py,sha256=NS2V1yxXpdblyVVsVsjGPTE_sOKwKy6RimnxS6FKp0w,12223
flsim/trainers/private_sync_trainer.py,sha256=5EWoZJfVtkpuukHG9Mr9034anWvuFlsfklb0Ux24HSU,5095
flsim/trainers/sync_trainer.py,sha256=Mm6yA5Hmqj8YeSTPkWXfX4K06wm55hUQH9hCFgS4hnQ,33547
flsim/trainers/trainer_base.py,sha256=k7i2SvWgJCKd7ad6b4i6UXYJU_e5KYJ9a9OBKJEAl7Y,13739
flsim/trainers/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/trainers/tests/test_async_trainer.py,sha256=ePpQGONxLC2LmZhmX2yzywnMX2xx7nH3IQDhhILGBrY,42031
flsim/trainers/tests/test_async_trainer_weights.py,sha256=CA_uQ2duI8RNPlo8sBOv_az7uejuvVB6hqEPtDlCZFc,24683
flsim/trainers/tests/test_fedbuff.py,sha256=OTeP_pS_Zm5pEtR06jrM1C8T7z4v-1-M5cIZ-fhnW7k,33540
flsim/trainers/tests/test_trainer.py,sha256=BQvMmyaHkPtt3XOErdSucu70Bq2Y-9bZkEKGOYcsSAQ,48234
flsim/utils/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/config_utils.py,sha256=6gQUp5mnUVVX5I3QRXpon378yfhtcy5IUzTJ9fBmBxY,8181
flsim/utils/cuda.py,sha256=lmfkldKbZYv7e0j5hkIoFZQAyIkGnZdJJZ43PjWomN0,3600
flsim/utils/example_utils.py,sha256=1Hm2Jqbz63Xwi_3u03poyLj_eR1bfDphesFmgZhObM0,15183
flsim/utils/process_state.py,sha256=KOsKNYD3GQtwRo1kiiYC7me_bNjO5Ou6bqUlmfOybAw,1261
flsim/utils/sample_model.py,sha256=OtdK1z-5YSeAv1dptmr4ldczb20NGk8gifdgq9bL09k,9329
flsim/utils/simple_batch_metrics.py,sha256=-BWypSP41KnGKDZhPizt4qrRjRtEKodqzfBdzvm0hAw,1176
flsim/utils/test_utils.py,sha256=MVs418x0vdr87aqNW9IvvlEUsdLhJbYARxQ1f1HPaZQ,18688
flsim/utils/async_trainer/__init__.py,sha256=m74XLjVGBwCKkMS25h_Iuw3_ZCpv0XIH8DefIi6TK80,2698
flsim/utils/async_trainer/async_example_weights.py,sha256=NbTvYfR5UTCRCXXYBx7pA7__gvs36BWCSA8KGt7ppt0,3718
flsim/utils/async_trainer/async_staleness_weights.py,sha256=Hk2KetqUftqFTqYHTSOBZ8A8SKbcMxRya8nESys1YIY,3631
flsim/utils/async_trainer/async_user_selector.py,sha256=V_GgviDmZA9fPgWnvY4MJObVrbyMRCxFNIEac-jiO8A,2758
flsim/utils/async_trainer/async_weights.py,sha256=IzUWJEq9tF2Vu7ePK2kCE5Y8UOOlK8o3nNDDDIyEsrk,2480
flsim/utils/async_trainer/device_state.py,sha256=V6g8WMk5aeuTbyaYNVVBBYOjlqRBCzJWDmnA-7pv5xI,2875
flsim/utils/async_trainer/training_event_generator.py,sha256=t-xYH4-CGIwjOvUc6m3LyhLpLAsjJOL0LYhBCHIqCOI,7900
flsim/utils/data/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/data/data_utils.py,sha256=n3bKq7LaUtrn-D86SbkC0Q7Q-0gRFnSWrvuwqlUPFXg,1695
flsim/utils/data/dummy_image_dataset.py,sha256=Z4PcpiAC0uSz2dZuZqo62LsPUh_J_wpbYFa0g7FIwG0,1550
flsim/utils/data/fake_data_utils.py,sha256=AInuFquIHQP3q6LySJSdeSlZve99q5iMnTzpFA9ZZLM,3692
flsim/utils/distributed/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/distributed/fl_distributed.py,sha256=E5BGCv4NJBSFkhKqtxYhQaeCL_Fg5yb15XxgQraMNMw,14777
flsim/utils/fl/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/fl/common.py,sha256=40XC2cb4CZh4ctDuBGv9oo-Dba5g7x3Qk3KBibw16nA,16364
flsim/utils/fl/personalized_model.py,sha256=d1qvldy2nJQYan4sOAbbKcG7FNXr9CPquu3fyiHd0F4,5728
flsim/utils/fl/stats.py,sha256=b8SgSlkNWBs6nLYY4joiW0wnBzmV-qlSxnx16FKe0t8,7072
flsim/utils/fl/target_metric.py,sha256=pBkt6Y3xEQa1tfLsaaoit8jRoAPAZN59H8uAD0Ct9wA,1625
flsim/utils/tests/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/tests/test_async_example_weights.py,sha256=ankiPze_6Sf3L8eBdPrD7IBVz9pupVCRuZKhMa9XCnE,2269
flsim/utils/tests/test_async_staleness_weights.py,sha256=t3wIqqcFLf9Gwd9Ng5iAvFqeGTiB9zcVs4AUBu74JZc,6087
flsim/utils/tests/test_async_user_selector.py,sha256=zU8pA6Mlk076pIzAug9eCf8x6tGanmqATvioMhY4Td4,3045
flsim/utils/tests/test_async_weights.py,sha256=lIpoaOZ2UUeFKIzhsJShsJ4XsYYssQThnjjpwvzSpRo,4182
flsim/utils/tests/test_config_utils.py,sha256=M9SYxlJ-mBtSu6oMq9AIXTQL34eExgzZ-lBgFBeA0V4,13209
flsim/utils/tests/test_data_utils.py,sha256=z2B9pvicPShFccTk2K0PsVTfDhyzzXNNYn0om1bJOk4,3586
flsim/utils/tests/test_device_state.py,sha256=Dylqr0r7tjLGyWVP3EXpmq1EEd2msCVaVNG90aV1RsE,3898
flsim/utils/tests/test_model_param_utils.py,sha256=maGEgi0T19eo4rp8GQ6uv3UlmCFiqYIDK7hnb_o6bIs,16982
flsim/utils/tests/test_personalized_model.py,sha256=Ogo_AKWvvhqU6n3rPbEhfBft2btesg3ynN4uyQFByd8,1684
flsim/utils/tests/test_stats.py,sha256=Meqa6TlwZSQODnfHP4N6Zqo_0Hi1CMIBSUJuQXHs1U4,3817
flsim/utils/tests/test_target_metric.py,sha256=QfFSdR0baHk9qgHjrh8ibRjeDHs14NVmv6wR-xngj1U,2708
flsim/utils/tests/test_training_event_generator.py,sha256=rdp48IuVhd4gm_wZ4CtlxR49-TXD347embRX2NAWI-E,11181
flsim/utils/tests/test_training_time_estimator.py,sha256=VMXfoj0oJ0quitSlW6zgqIZf7ImlAbTuiVf3BLL5wAI,5258
flsim/utils/tests/helpers/__init__.py,sha256=fE0IHi1JJpxsNVBNzWNee2thrNXFFRhY94c80RxNSIE,231
flsim/utils/tests/helpers/test_async_trainer_utils.py,sha256=UI7cUpuO78I7GdKCyzbMLEvUSS0CtsCl2F7-Pnl4GEs,23372
flsim/utils/tests/helpers/test_async_weights_utils.py,sha256=phX5zLCOoxUbxat6OlbCpmtF_g9V5o6e6dTD_tGHBRU,2711
flsim/utils/tests/helpers/test_data_utils.py,sha256=wOVGkhSvtuMznwvYYU1AVWa2XOPOgdhxodgsn2Bs18g,10136
flsim/utils/tests/helpers/test_models.py,sha256=WvFOOjm2ajSzaga7O7VJA2hN_cBjqOSArc9zSwbb7Ok,2069
flsim/utils/tests/helpers/test_sync_trainer_utils.py,sha256=G8AJvptZ7TM9BwRupHONdxlIXWKJnkoO6PNGzm6EQCQ,3228
flsim/utils/tests/helpers/test_training_simulator_utils.py,sha256=V4Wo9aeKoOaHZ9tv9JOhMxEqPkMScqezjq3pdXxRk7U,4092
flsim/utils/tests/helpers/test_utils.py,sha256=55yi-8DYZXrlcQrWAk5qfDNRm1wiyhErRem48dO8YP0,7903
flsim/utils/timing/__init__.py,sha256=migeYV5la_0wdtCfczk8orCQlWvMn61wniGCzP2fnZo,1751
flsim/utils/timing/training_duration_distribution.py,sha256=nxOC8fUbIDVfMAJBePeX971aZUntFtxL0qAkQDGolHs,7305
flsim/utils/timing/training_time_estimator.py,sha256=wOZw1sPLwGJ65gqMhgIQPKa7RGAPYU34zcKKNH5xQxs,5161
flsim-0.1.0.dist-info/LICENSE,sha256=SFts-t3ZUGRBIx4QZESH6FszLLHOH_VAVTHN1IgKpXk,1544
flsim-0.1.0.dist-info/METADATA,sha256=PVYXkIkr0njzvNfbl0nx1S0G5bW84F06IPFb_4Tz3gc,5517
flsim-0.1.0.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92
flsim-0.1.0.dist-info/top_level.txt,sha256=tLzCes_u_q7sOtAMRFF-PPvw0oBNVy9nnpCazHtfRtc,15
flsim-0.1.0.dist-info/RECORD,,
