.gitignore
.gitlab-ci.yml
AUTHORS
LICENSE
README.md
mkdocs.yml
pyproject.toml
tox.ini
declearn/__init__.py
declearn/py.typed
declearn/typing.py
declearn/version.py
declearn.egg-info/PKG-INFO
declearn.egg-info/SOURCES.txt
declearn.egg-info/dependency_links.txt
declearn.egg-info/entry_points.txt
declearn.egg-info/requires.txt
declearn.egg-info/top_level.txt
declearn/aggregator/__init__.py
declearn/aggregator/_api.py
declearn/aggregator/_avg.py
declearn/aggregator/_gma.py
declearn/aggregator/_sum.py
declearn/communication/__init__.py
declearn/communication/api/__init__.py
declearn/communication/api/_client.py
declearn/communication/api/_server.py
declearn/communication/api/backend/__init__.py
declearn/communication/api/backend/_handler.py
declearn/communication/api/backend/actions.py
declearn/communication/api/backend/flags.py
declearn/communication/grpc/__init__.py
declearn/communication/grpc/_client.py
declearn/communication/grpc/_server.py
declearn/communication/grpc/protobufs/__init__.py
declearn/communication/grpc/protobufs/message.proto
declearn/communication/grpc/protobufs/message_pb2.py
declearn/communication/grpc/protobufs/message_pb2_grpc.py
declearn/communication/utils/__init__.py
declearn/communication/utils/_build.py
declearn/communication/utils/_parse.py
declearn/communication/websockets/__init__.py
declearn/communication/websockets/_client.py
declearn/communication/websockets/_server.py
declearn/communication/websockets/_tools.py
declearn/data_info/__init__.py
declearn/data_info/_base.py
declearn/data_info/_fields.py
declearn/dataset/__init__.py
declearn/dataset/_base.py
declearn/dataset/_inmemory.py
declearn/dataset/_split_data.py
declearn/dataset/examples/__init__.py
declearn/dataset/examples/_heart_uci.py
declearn/dataset/examples/_mnist.py
declearn/dataset/tensorflow/__init__.py
declearn/dataset/tensorflow/_tensorflow.py
declearn/dataset/torch/__init__.py
declearn/dataset/torch/_torch.py
declearn/dataset/torch/_utils.py
declearn/dataset/utils/__init__.py
declearn/dataset/utils/_save_load.py
declearn/dataset/utils/_sparse.py
declearn/dataset/utils/_split_classif.py
declearn/fairness/__init__.py
declearn/fairness/api/__init__.py
declearn/fairness/api/_client.py
declearn/fairness/api/_dataset.py
declearn/fairness/api/_fair_func.py
declearn/fairness/api/_metrics.py
declearn/fairness/api/_server.py
declearn/fairness/core/__init__.py
declearn/fairness/core/_functions.py
declearn/fairness/core/_inmemory.py
declearn/fairness/fairbatch/__init__.py
declearn/fairness/fairbatch/_client.py
declearn/fairness/fairbatch/_dataset.py
declearn/fairness/fairbatch/_fedfb.py
declearn/fairness/fairbatch/_messages.py
declearn/fairness/fairbatch/_sampling.py
declearn/fairness/fairbatch/_server.py
declearn/fairness/fairfed/__init__.py
declearn/fairness/fairfed/_aggregator.py
declearn/fairness/fairfed/_client.py
declearn/fairness/fairfed/_fairfed.py
declearn/fairness/fairfed/_messages.py
declearn/fairness/fairfed/_server.py
declearn/fairness/fairgrad/__init__.py
declearn/fairness/fairgrad/_client.py
declearn/fairness/fairgrad/_messages.py
declearn/fairness/fairgrad/_server.py
declearn/fairness/monitor/__init__.py
declearn/fairness/monitor/_client.py
declearn/fairness/monitor/_server.py
declearn/main/__init__.py
declearn/main/_client.py
declearn/main/_server.py
declearn/main/config/__init__.py
declearn/main/config/_dataclasses.py
declearn/main/config/_run_config.py
declearn/main/config/_strategy.py
declearn/main/privacy/__init__.py
declearn/main/utils/__init__.py
declearn/main/utils/_checkpoint.py
declearn/main/utils/_data_info.py
declearn/main/utils/_early_stop.py
declearn/messaging/__init__.py
declearn/messaging/_api.py
declearn/messaging/_base.py
declearn/messaging/_fairness.py
declearn/metrics/__init__.py
declearn/metrics/_api.py
declearn/metrics/_classif.py
declearn/metrics/_mean.py
declearn/metrics/_roc_auc.py
declearn/metrics/_rsquared.py
declearn/metrics/_utils.py
declearn/metrics/_wrapper.py
declearn/model/__init__.py
declearn/model/_utils.py
declearn/model/api/__init__.py
declearn/model/api/_model.py
declearn/model/api/_vector.py
declearn/model/haiku/__init__.py
declearn/model/haiku/_model.py
declearn/model/haiku/_vector.py
declearn/model/haiku/utils/__init__.py
declearn/model/haiku/utils/_gpu.py
declearn/model/sklearn/__init__.py
declearn/model/sklearn/_np_vec.py
declearn/model/sklearn/_sgd.py
declearn/model/tensorflow/__init__.py
declearn/model/tensorflow/_model.py
declearn/model/tensorflow/_optim.py
declearn/model/tensorflow/_vector.py
declearn/model/tensorflow/utils/__init__.py
declearn/model/tensorflow/utils/_gpu.py
declearn/model/tensorflow/utils/_loss.py
declearn/model/tensorflow/utils/_slices.py
declearn/model/torch/__init__.py
declearn/model/torch/_model.py
declearn/model/torch/_optim.py
declearn/model/torch/_vector.py
declearn/model/torch/_samplewise/__init__.py
declearn/model/torch/_samplewise/functorch.py
declearn/model/torch/_samplewise/shared.py
declearn/model/torch/_samplewise/torchfunc.py
declearn/model/torch/utils/__init__.py
declearn/model/torch/utils/_gpu.py
declearn/optimizer/__init__.py
declearn/optimizer/_base.py
declearn/optimizer/_utils.py
declearn/optimizer/modules/__init__.py
declearn/optimizer/modules/_adaptive.py
declearn/optimizer/modules/_api.py
declearn/optimizer/modules/_clipping.py
declearn/optimizer/modules/_momentum.py
declearn/optimizer/modules/_noise.py
declearn/optimizer/modules/_scaffold.py
declearn/optimizer/regularizers/__init__.py
declearn/optimizer/regularizers/_api.py
declearn/optimizer/regularizers/_base.py
declearn/optimizer/schedulers/__init__.py
declearn/optimizer/schedulers/_api.py
declearn/optimizer/schedulers/_cosine.py
declearn/optimizer/schedulers/_cyclic.py
declearn/optimizer/schedulers/_decay.py
declearn/optimizer/schedulers/_warmup.py
declearn/quickrun/__init__.py
declearn/quickrun/_config.py
declearn/quickrun/_parser.py
declearn/quickrun/_run.py
declearn/secagg/__init__.py
declearn/secagg/_setup.py
declearn/secagg/messaging.py
declearn/secagg/api/__init__.py
declearn/secagg/api/_aggregate.py
declearn/secagg/api/_decrypt.py
declearn/secagg/api/_encrypt.py
declearn/secagg/api/_setup.py
declearn/secagg/joye_libert/__init__.py
declearn/secagg/joye_libert/_aggregate.py
declearn/secagg/joye_libert/_decrypt.py
declearn/secagg/joye_libert/_encrypt.py
declearn/secagg/joye_libert/_primitives.py
declearn/secagg/joye_libert/_setup.py
declearn/secagg/joye_libert/messages.py
declearn/secagg/masking/__init__.py
declearn/secagg/masking/_aggregate.py
declearn/secagg/masking/_decrypt.py
declearn/secagg/masking/_encrypt.py
declearn/secagg/masking/_setup.py
declearn/secagg/masking/messages.py
declearn/secagg/shamir/__init__.py
declearn/secagg/shamir/_shamir.py
declearn/secagg/utils/__init__.py
declearn/secagg/utils/_ed25519.py
declearn/secagg/utils/_numpy.py
declearn/secagg/utils/_prime.py
declearn/secagg/utils/_quantize.py
declearn/secagg/x3dh/__init__.py
declearn/secagg/x3dh/_setup.py
declearn/secagg/x3dh/_x3dh.py
declearn/secagg/x3dh/messages.py
declearn/test_utils/__init__.py
declearn/test_utils/_argparse.py
declearn/test_utils/_assertions.py
declearn/test_utils/_convert.py
declearn/test_utils/_gen_ssl.py
declearn/test_utils/_imports.py
declearn/test_utils/_network.py
declearn/test_utils/_secagg.py
declearn/test_utils/_vectors.py
declearn/training/__init__.py
declearn/training/_constraints.py
declearn/training/_manager.py
declearn/training/dp/__init__.py
declearn/training/dp/_manager.py
declearn/utils/__init__.py
declearn/utils/_aggregate.py
declearn/utils/_dataclass.py
declearn/utils/_device_policy.py
declearn/utils/_json.py
declearn/utils/_logging.py
declearn/utils/_multiprocess.py
declearn/utils/_numpy.py
declearn/utils/_register.py
declearn/utils/_serialize.py
declearn/utils/_toml_config.py
docs/SUMMARY.md
docs/index.md
docs/quickstart.md
docs/setup.md
docs/api-reference/index.md
docs/devs-guide/SUMMARY.md
docs/devs-guide/contribute.md
docs/devs-guide/docs-build.md
docs/devs-guide/docs-style.md
docs/devs-guide/index.md
docs/devs-guide/tests.md
docs/release-notes/SUMMARY.md
docs/release-notes/v2.0.0.md
docs/release-notes/v2.0.1.md
docs/release-notes/v2.0.2.md
docs/release-notes/v2.0.3.md
docs/release-notes/v2.1.0.md
docs/release-notes/v2.1.1.md
docs/release-notes/v2.2.0.md
docs/release-notes/v2.2.1.md
docs/release-notes/v2.2.2.md
docs/release-notes/v2.3.0.md
docs/release-notes/v2.3.1.md
docs/release-notes/v2.3.2.md
docs/release-notes/v2.4.0.md
docs/release-notes/v2.4.1.md
docs/release-notes/v2.5.0.md
docs/release-notes/v2.5.1.md
docs/release-notes/v2.6.0.md
docs/release-notes/v2.6.1.md
docs/user-guide/SUMMARY.md
docs/user-guide/fairness.md
docs/user-guide/fl_process.md
docs/user-guide/index.md
docs/user-guide/local_dp.md
docs/user-guide/optimizer.md
docs/user-guide/package.md
docs/user-guide/secagg.md
docs/user-guide/usage.md
examples/adding_rmsprop/readme.md
examples/heart-uci/client.py
examples/heart-uci/data.py
examples/heart-uci/gen_ssl.py
examples/heart-uci/readme.md
examples/heart-uci/run.py
examples/heart-uci/server.py
examples/mnist/generate_ssl.py
examples/mnist/prepare_data.py
examples/mnist/readme.md
examples/mnist/run_client.py
examples/mnist/run_demo.py
examples/mnist/run_server.py
examples/mnist_quickrun/config.toml
examples/mnist_quickrun/mnist.ipynb
examples/mnist_quickrun/model.py
examples/mnist_quickrun/model_torch.py
examples/mnist_quickrun/readme.md
scripts/gen_docs.py
scripts/run_tests.sh
test/conftest.py
test/aggregator/test_aggregator.py
test/communication/conftest.py
test/communication/test_exchanges.py
test/communication/test_grpc.py
test/communication/test_network_server.py
test/communication/test_utils.py
test/communication/backend/test_actions.py
test/communication/backend/test_messages_handler.py
test/data_info/test_classes_field.py
test/data_info/test_data_info_utils.py
test/data_info/test_datatype_field.py
test/data_info/test_nbsamples_field.py
test/data_info/test_shape_field.py
test/dataset/dataset_testbase.py
test/dataset/test_dataset_utils.py
test/dataset/test_examples.py
test/dataset/test_inmemory.py
test/dataset/test_split_multi_classif.py
test/dataset/test_tensorflow_dataset.py
test/dataset/test_torch_dataset.py
test/fairness/test_accuracy_computer.py
test/fairness/test_fairness_functions.py
test/fairness/test_fairness_inmemory_dataset.py
test/fairness/algorithms/test_fairbatch_dataset.py
test/fairness/algorithms/test_fairbatch_sampling.py
test/fairness/algorithms/test_fairfed_aggregator.py
test/fairness/algorithms/test_fairfed_computer.py
test/fairness/algorithms/test_fairgrad_weights_controller.py
test/fairness/controllers/fairness_controllers_testing.py
test/fairness/controllers/test_fairbatch_controllers.py
test/fairness/controllers/test_fairfed_controllers.py
test/fairness/controllers/test_fairgrad_controllers.py
test/fairness/controllers/test_monitor_controllers.py
test/functional/conftest.py
test/functional/test_main.py
test/functional/test_quickrun.py
test/functional/test_toy_clf_fairness.py
test/functional/test_toy_clf_secagg.py
test/functional/test_toy_reg.py
test/main/test_checkpoint.py
test/main/test_config_optim.py
test/main/test_data_info.py
test/main/test_early_stopping.py
test/main/test_main_client.py
test/main/test_main_server.py
test/metrics/metric_testing.py
test/metrics/test_binary_apr.py
test/metrics/test_binary_roc.py
test/metrics/test_mae_mse.py
test/metrics/test_metricset.py
test/metrics/test_multi_apr.py
test/metrics/test_rsquared.py
test/model/model_testing.py
test/model/test_haiku_model.py
test/model/test_sksgd_model.py
test/model/test_tflow_model.py
test/model/test_torch_model.py
test/optimizer/conftest.py
test/optimizer/optim_testing.py
test/optimizer/test_modules.py
test/optimizer/test_noise.py
test/optimizer/test_optimizer.py
test/optimizer/test_regularizers.py
test/optimizer/test_scaffold.py
test/optimizer/test_schedulers.py
test/optimizer/test_tflow_optim.py
test/optimizer/test_torch_optim.py
test/quickrun/test_quickrun_utils.py
test/secagg/test_identity_keys.py
test/secagg/test_prime_utils.py
test/secagg/test_quantizer.py
test/secagg/test_shamir.py
test/secagg/test_x3dh.py
test/secagg/test_x3dh_setup.py
test/secagg/controllers/secagg_testing.py
test/secagg/controllers/test_joye_libert_controllers.py
test/secagg/controllers/test_joye_libert_primitives.py
test/secagg/controllers/test_masking_controllers.py
test/secagg/setup/secagg_setup_testing.py
test/secagg/setup/test_joye_libert_setup.py
test/secagg/setup/test_masking_setup.py
test/training/test_train_manager.py
test/training/test_train_manager_dp.py
test/utils/test_json.py
test/utils/test_multiprocess.py
test/utils/test_register.py
test/utils/test_serialize.py
test/utils/test_toml.py
test/vector/conftest.py
test/vector/test_generic_vector.py
test/vector/test_jaxnp_vector.py
test/vector/test_numpy_vector.py
test/vector/test_tflow_vector.py
test/vector/test_torch_vector.py
test/vector/vector_testing.py