VERSION,sha256=q6lRYmyGkM5JPLyPAYIFu0aAA_YfvwD9PTxxzrq8AXc,6
pfl/__init__.py,sha256=6Ai_e4T8lR7nlXIuIhcORK6jTzyh3e7VnbVupK5c_YU,137
pfl/aggregate/__init__.py,sha256=h6O2urZdipuUSC-g0hGeJFtIf58VemFVtGKNF6zonno,36
pfl/aggregate/base.py,sha256=SrQ_GLVJ3rcHT4ylSDmU_e2g_Us7Y-ZFFTgRbGqvjXg,5996
pfl/aggregate/data_transport.py,sha256=ya9erSs7Wf8m8OLXs8DxZ-sdoj9SY-rkPAH-3cNTGv4,2471
pfl/aggregate/simulate.py,sha256=odyfV-tfwfrDxapj-O0j9Blz-n_oBnwKEXXBZLF_nzI,9644
pfl/aggregate/weighting.py,sha256=po-P5RQtZRzSz3QCiQDN_u-Re9pma6QKamt8aD0bpto,2747
pfl/algorithm/__init__.py,sha256=gmniwmzhqkuFqPTGK2JW9ol7yJOCKcsV8BBl5oOdi1U,245
pfl/algorithm/algorithm_utils.py,sha256=bxa8Ur8N_DJYusNezZ6mwpVv_tYNvkX4_ZtDVfTtAHs,2267
pfl/algorithm/base.py,sha256=TcvdxVfQ3Z_pGD-GQypTLqo2KIQ1Am4GYiYns99ft2k,25747
pfl/algorithm/expectation_maximization_gmm.py,sha256=SrzGcECuUdohVxlHfH2VWjbOx7aqpc-HsUzujdyrufs,9917
pfl/algorithm/federated_averaging.py,sha256=2jCDEHKsNkxkZ6toQr3Yl7N6cMMWtfqb_DiT8S5GAiw,2126
pfl/algorithm/fedprox.py,sha256=FgQr2UATMo1V9BnZbZPM2XLJEmB7vBifkESQsLhLPE4,4945
pfl/algorithm/reptile.py,sha256=XwgNdLf2kw159GuAcShd4aojsH3i4T1_aR-SEwBiVLE,379
pfl/algorithm/scaffold.py,sha256=9SDLadBUW9vDdGdtrDIwEgyI0tBdE7cqPWHU_wkhFAI,7527
pfl/callback/__init__.py,sha256=FfT7AhA0UaWO7oW261yTU6AtNuQSLHZKGHpkdSbsPWg,119
pfl/callback/aggregate_metrics_to_disk.py,sha256=ZLbEkSTG5iXqTohgmnOrdygwKBm0eRpPKTdsGZIGPX0,4467
pfl/callback/base.py,sha256=EwFk8mJqMlQxyAgyueXA-MrK-DLgrxW0GlZje4iNM4Q,1628
pfl/callback/central_evaluation.py,sha256=B-Br5okjlVm82Wz-yqLl9hBl88kL5gVQTe-POori9VA,8641
pfl/callback/checkpoint.py,sha256=qrX47YKP9szJSsuTGp3Kc7p3n7Yy1xT7K7ZyB3YtesU,7593
pfl/callback/convergence.py,sha256=IdRG_CYENIYSzzoGeGTmewKo-g4_szcSoEdjzJJ8JgY,3722
pfl/callback/early_stopping.py,sha256=Zymck8n89A_F3veIxYoL10CZ_grJA63KfcxvdFfPslc,3123
pfl/callback/profiler.py,sha256=beDTKOgav5keGQs0pTsUrJPOaD6j1rwmKkBdGqRWNPs,4298
pfl/callback/restore_training.py,sha256=MWwBgP9T3yNKQLMz059JPbupAQSavWe2ZbcRBM9MRcY,4294
pfl/callback/stopwatch.py,sha256=2SchFS_IRT9j-q1Wc1C5Q0DbpTzssazWVVeKcqFz97A,2494
pfl/callback/tensorboard.py,sha256=sLJRlVAmv9OhSBd6MNJdi8hd8hevfznWhw2x28m8J3w,7134
pfl/callback/track_best_overall_metrics.py,sha256=3mxu2YiIonWVR18YVkSG17ncfUPemYBgU32LLhzlFZU,4857
pfl/callback/wandb.py,sha256=NvYzRi0YveKCDSe9mf1M3C7X-4eZMJVpGsxniSjSGwQ,2955
pfl/common_types.py,sha256=lEDFVqz_Wmhf2DiPyTvxFNBHC5JXFxZE7nmclMxZYSs,2084
pfl/context.py,sha256=CEohDW8tkNANPZikaWmedykxvOfJzt9z7G4UwvnixqM,3583
pfl/data/__init__.py,sha256=D3LogDk6A_FnOrmaXPJPew_05DeNyOmyAwdGnh74PHU,428
pfl/data/dataset.py,sha256=h4c5et0HLl0-Ti0aqqDiED-WRWMO7xPupCBS-9ztQ20,15852
pfl/data/federated_dataset.py,sha256=ERJd0h0p88tgSviQ8lgJu1TOjefizeDPpoAPV0Ggoqs,22194
pfl/data/partition.py,sha256=ys0_OGuwOn3Fg0mEIvK9GCr1o5SJLUegOvTcDCsUrqc,4513
pfl/data/pytorch.py,sha256=L3bgzY0YC-ip4WcsT9yT_zngFdNL0WWc5sWM1bB1Jww,13665
pfl/data/sampling.py,sha256=RpVLWBvrmnB87avoVXkPD-9geNJuKHsFOwjGndhYQAI,10635
pfl/data/tensorflow.py,sha256=9EK2KWagF7fYPOKye0ulq3XGeBBeilEzS2lWkW0cHgQ,12816
pfl/data/user_state.py,sha256=izAsW8NxgND3cPAdDUENLpFXPlo4YcBcBmbdAzvvLR0,7848
pfl/exception.py,sha256=uyuJxrbN7_wIIQh6tTkgqQnF_9aYLTKGZTmEnGRx0Dw,511
pfl/hyperparam/__init__.py,sha256=0YN4-dxPYCgfwW50ABYsa6mSSSsJjgpChXgrl-p8mgc,283
pfl/hyperparam/base.py,sha256=gj4EbzgFJddOTuo8wKzzqCzUvhPHFgaItsS7FBnC9G8,7207
pfl/internal/__init__.py,sha256=ngSjFBrOIGCNZ3ZlO6zx1hwDgPAVwbSsozcOR__VbxA,153
pfl/internal/bisect.py,sha256=uCMkSaojsj70hIfn34EFiAVaBX86qY6kwJQarSWuu34,2569
pfl/internal/bridge/__init__.py,sha256=SBdGZmjVerFcFNW1uh9sE-FVoH6TU7UH-S2TBrRBQ4E,81
pfl/internal/bridge/base.py,sha256=sRf9N391gPJOybd3Wd_N1lwA_LEFI1aVAteES1f1v_4,6416
pfl/internal/bridge/factory.py,sha256=TviK23x2CxQ5dJrFqkC6m73_myyQ3IIpUFMM8Hy7V3I,3843
pfl/internal/bridge/mlx/__init__.py,sha256=G58UKUJDuObsz6ZzTr33mCqLVHAQ7exlAwY6FWWpTxs,67
pfl/internal/bridge/mlx/sgd.py,sha256=3RRjg3iMjrZo22cVM-vuU8dv8-EyIF_DIkqtppVUDDc,2345
pfl/internal/bridge/numpy/__init__.py,sha256=ZFZavSNn1BwUPUyrE2Oex8QgZikEMLIeA69nTyWMzJI,75
pfl/internal/bridge/numpy/common.py,sha256=wh7kpQ3G_p_6GhrEUKqC1_A9yLGOQ-9spv_jZaW2BTE,587
pfl/internal/bridge/pytorch/__init__.py,sha256=WCJ0REn-peZgZVlst7SkI0FhX8GWCvlIgypdgUfXBLE,154
pfl/internal/bridge/pytorch/common.py,sha256=cB-f81mL5EuLiVB2Xl5TUIcsOJoIrWYYLForMbfvf2U,1160
pfl/internal/bridge/pytorch/ftrl.py,sha256=L8EGwP6bOAqbIeFjXSv2-DHM6HcKeWH7FB2wvV-LE50,2603
pfl/internal/bridge/pytorch/proximal.py,sha256=sTlI_I6FR3IwQdG3gxcRJEQL8yY6jRmNrwVjZNxiJXs,2113
pfl/internal/bridge/pytorch/scaffold.py,sha256=CXIpCjVXmrvdhn4I7FK9hrbZdbPsq2MVn_PHC07oa5k,2255
pfl/internal/bridge/pytorch/sgd.py,sha256=UZ742YyaHgPEjugLsFk0lVyJLNd-z24I-99hNuJ27U8,1483
pfl/internal/bridge/pytorch/utils.py,sha256=I4668wD_xiLukzZbC5t9GFymVn6WRqYT5tz4Re_XeAo,1172
pfl/internal/bridge/tensorflow/__init__.py,sha256=jMNb5RRdVh7j1WHeBh4eAeR2nKFyaNdSthf4SFc8mlk,164
pfl/internal/bridge/tensorflow/common.py,sha256=tQJNxkB6QYeVZ1nfj0rkYVJBi2WUoCRSO8j_Ayh6YK8,1331
pfl/internal/bridge/tensorflow/ftrl.py,sha256=-fkHRXwFwgpfGbuhrIahh5fRb4amrEUDTUG7nUz04xE,2940
pfl/internal/bridge/tensorflow/proximal.py,sha256=zDzGbxdY0XYEKqPWpwGEBAQ2YlX9tVyNclFShPHVcy4,2413
pfl/internal/bridge/tensorflow/sgd.py,sha256=ie16tHcIh2agASpmkZeCBuZO6iRrGTT8Pn4Q51ppg6c,2326
pfl/internal/distribution/__init__.py,sha256=YA2OlJ56SsvdGYlCqFqOI3nYQX3VUqNNT-CaKdMHx_g,213
pfl/internal/distribution/diagonal_gaussian.py,sha256=RyI9G1v8q9iD6PUgoLKAbMCfl3p6PET630xmb98jQbk,4318
pfl/internal/distribution/distribution.py,sha256=QeVzslLlOMBeMRlDGIcj2EV0uiaofEiFU8iGWasTPLA,2264
pfl/internal/distribution/log_float.py,sha256=0rbMjgyCb5-1m1MzQ_lFxBRCqk-0-Lv1KJEacftdSkE,6125
pfl/internal/distribution/log_float_functions.py,sha256=aDCXFMbzgyjCCec6lBcalmcwnf0veSW-5zmgo9Kn7r4,2696
pfl/internal/distribution/mixture.py,sha256=Nd7Fos0e_7bTKuIa4HgHQuIquuug9kpHEiaQ3W-tUtQ,3542
pfl/internal/logging_utils.py,sha256=uoUIgt05ovJtDBV7cocuWLYCiD3JtRpstn7GHfnmXT0,1625
pfl/internal/ops/__init__.py,sha256=l_2lv2vTwRypUJIZxhSf1Chvpw8aCdyPmfh3V4S-gsI,77
pfl/internal/ops/common_ops.py,sha256=5hXGkMLe_-Jts04UxBtVeWSIrzA8ENmY4veEQejgSZI,3750
pfl/internal/ops/distributed.py,sha256=Rht0vCvM5DyfU3A9Ymjs1Xff_Rh95Gyk5V_ewndw2hk,4152
pfl/internal/ops/framework_types.py,sha256=kMFLdlbmWjmvcm3K6g5KGO9ND9bPtUgqSi857zxfW40,175
pfl/internal/ops/mlx_ops.py,sha256=MuwhZa3YJcw6VY41fbfqUEc07WwniabIL7z9c8qR_8E,9702
pfl/internal/ops/numpy_ops.py,sha256=g6GC3my7k_tBrFqVgAjQCZGlZX8ceE6T8wZHSddiVFs,10232
pfl/internal/ops/pytorch_ops.py,sha256=qQUEf_OJct6MpuZsfPPtKstIomBcC47R9V_olqikcYQ,17939
pfl/internal/ops/selector.py,sha256=CzfiDoFtPPzOugb7PX7-Yi6L_a2ofu3WfEUZ4tmmrq0,1771
pfl/internal/ops/tensorflow_ops.py,sha256=zVkV3i1mf1UoEb6gUGxNwHMmU43xVgYZ0z7oJWZi_Vs,23778
pfl/internal/platform/__init__.py,sha256=56-Wtjsv316qJnEJAyonbXO81SrwkJiaIyr1NqF5WkI,188
pfl/internal/platform/generic_platform.py,sha256=N6tUI4NpYQxGgYf0s86ut_gluxUzTOEg60M3hdxK5HQ,4668
pfl/internal/platform/selector.py,sha256=5U20Hi8CMNQkOLzW5k8uKUW2varxcSj5qWktfm9eBb4,835
pfl/internal/privacy_loss_bound.py,sha256=OqvqVD_eZMl1T8afiIFq6Z37_zTiQGRYP78eIhd0sW8,7155
pfl/internal/tree/__init__.py,sha256=7LAqGfp3I7IdjiW0T8ZR-SG129dnDlh5GkDMCDCgtfg,304
pfl/internal/tree/gbdt.py,sha256=QxSLVg1ohKqvek7f1X_vD3qNnWDXXHmaMcCPa6aAEbA,11020
pfl/internal/tree/gbdt_adaptive_hyperparameters.py,sha256=qBDoNlS-jgzbfrO47qcr3JZfMylBNsRSzTnaVtmyXdo,8509
pfl/internal/tree/node.py,sha256=yhORAFCNAZVyAyhm-u180uuW4-FoLki0yZ2-ocr24pE,13439
pfl/internal/tree/questions.py,sha256=UP85RLEnuo-xekk1jH9LSvt0RByc_1lfjYuRTUclaCc,4749
pfl/metrics.py,sha256=A88ujOwrI_g5rFw3bOg8WnmfmKiwVEa1tpqQtEAuxBk,21144
pfl/model/__init__.py,sha256=BlzA9ouP8YO6B_thM9G0791707IXM1o3uo_eARGuwSI,215
pfl/model/base.py,sha256=myr0HUK8s8GF3m1uan0Jqt6UV2Yj9LGPvBwib99QUBA,6354
pfl/model/ema.py,sha256=G2i87SYTAsPG8ZNt5WPG3wB4wx4_BhPE21U6-HwC5-Y,5121
pfl/model/gaussian_mixture_model.py,sha256=5PyD8eswnOJa4TzDXwmP-p6h533p_RP5F4IJ5U1NKLE,14926
pfl/model/mlx.py,sha256=cA5ZYhLrdKfa_VoagzUggB1xNQBTZ_WOJwrDPqFULCQ,12595
pfl/model/pytorch.py,sha256=BbbMNpQk919tgymgDPAQfGt5JsS9iPPcCpC6-VRZWPU,18881
pfl/model/tensorflow.py,sha256=ncV-vcOzvVLieLvU8dj7wnwZ4zH4JfeUZBV8oEcxyCA,16784
pfl/postprocessor/__init__.py,sha256=FL2oaB5uYGEoR-fZuraYcGM78oGL10mDtIGOc3CkRoA,105
pfl/postprocessor/base.py,sha256=5DxZAgAbG3dPCR9IMOkwRCaL5Zvy_9M0YOzsT3Y-i6E,2833
pfl/postprocessor/metrics.py,sha256=u_bCGLgqzjJ_P0ol7ZalrJ1zU85TWFteCvQFSVWHjzQ,8368
pfl/privacy/__init__.py,sha256=rriSp_hIrfRWgSynMA4rnhv9QNtpuj8Q9_ScSvzAmy8,609
pfl/privacy/adaptive_clipping.py,sha256=j06YV4_A0CcLCZgEEl02mPJzJGM4AoGah4dysukvZr4,13444
pfl/privacy/approximate_mechanism.py,sha256=NRMn7nvQ9Zd3AjXLT4z0MnUuHr3Rdhf02slaecuIza0,8177
pfl/privacy/compute_parameters.py,sha256=hv8Cu2wjQQsyp05-kpzOzsQPMog2scAde2J1c-WG0jo,2167
pfl/privacy/ftrl_mechanism.py,sha256=c3Mc_9yMK6EwpamWlYbu_vJijuytEsmjJXI7Rvyn1pY,11221
pfl/privacy/gaussian_mechanism.py,sha256=WKdrIJU3l4nR7JgGaCs0Hzj21fqT542PfRQVMVBLzuc,6696
pfl/privacy/joint_mechanism.py,sha256=HfgfzPat9u3llCrUTXuEjzfTGYFrBuKgrRJNYidJr3A,6618
pfl/privacy/joint_privacy_accountant.py,sha256=Ut7fnjFVSB55pKSxqBXmAzsQ1JFBmBESV_gj4uLeyZY,29910
pfl/privacy/laplace_mechanism.py,sha256=jSySsLqzyBTweBT1UIWoW1t6jYUOh0WWrAlEGSx7j-A,2603
pfl/privacy/privacy_accountant.py,sha256=WR_AN6LUa90KIknZkl-r-LVMSCoY6NWkTqD4hOYkbeI,22424
pfl/privacy/privacy_mechanism.py,sha256=H8mM5JMmm6EtSvPm0hlEqBXo_QU4M9g43vm3IOIn_Ok,16513
pfl/privacy/privacy_snr.py,sha256=Ly2SNter-8rznHTX4FzjoaEwLhrb9nTF8qNuuC38zhk,4353
pfl/stats.py,sha256=gESuY8qV4TUXlsvQ8VlN-KB8y8kTgl-lOxf53hT8pmM,18154
pfl/tree/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pfl/tree/federated_gbdt.py,sha256=znnfmolO3DibvaxAnMHF-9pIu64lq2-hRgtnEglQK8U,45421
pfl/tree/gbdt_model.py,sha256=wTGV2b6i-VGD75b_BwjTP_ebUFGF5XKV-05wymYsAgI,18765
pfl/tree/tree_utils.py,sha256=aSI1s1ewPbYGTm6I_SuUnWCc0Ay6NzMl3h68OjwSG38,7364
pfl/version.py,sha256=eZ1bOun1DDVV0YLOBW4wj2FP1ajReLjbIrGmzN7ASBw,22
pfl-0.5.1.dist-info/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
pfl-0.5.1.dist-info/METADATA,sha256=iu99724sMuEXIHF6iRcDkVAQ_6VmrkKYzOub2CRXYn8,6588
pfl-0.5.1.dist-info/WHEEL,sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50,88
pfl-0.5.1.dist-info/RECORD,,
