LICENSE
README.md
pyproject.toml
setup.py
src/appfl/__init__.py
src/appfl/run_globus_compute_server.py
src/appfl/run_grpc_client.py
src/appfl/run_grpc_server.py
src/appfl/run_mpi.py
src/appfl/run_mpi_async.py
src/appfl/run_mpi_compass.py
src/appfl/run_mpi_sync.py
src/appfl/run_serial.py
src/appfl.egg-info/PKG-INFO
src/appfl.egg-info/SOURCES.txt
src/appfl.egg-info/dependency_links.txt
src/appfl.egg-info/requires.txt
src/appfl.egg-info/top_level.txt
src/appfl/algorithm/__init__.py
src/appfl/algorithm/client_optimizer.py
src/appfl/algorithm/client_step_optimizer.py
src/appfl/algorithm/fl_base.py
src/appfl/algorithm/globus_compute_client_optimizer.py
src/appfl/algorithm/globus_compute_client_step_optimizer.py
src/appfl/algorithm/iceadmm.py
src/appfl/algorithm/iiadmm.py
src/appfl/algorithm/personalized_client_optimizer.py
src/appfl/algorithm/ppfl_base.py
src/appfl/algorithm/scheduler_compass.py
src/appfl/algorithm/scheduler_dummy.py
src/appfl/algorithm/server_fed_adagrad.py
src/appfl/algorithm/server_fed_adam.py
src/appfl/algorithm/server_fed_asynchronous.py
src/appfl/algorithm/server_fed_avg.py
src/appfl/algorithm/server_fed_avgmom.py
src/appfl/algorithm/server_fed_buffer.py
src/appfl/algorithm/server_fed_compass.py
src/appfl/algorithm/server_fed_compass_mom.py
src/appfl/algorithm/server_fed_compass_nova.py
src/appfl/algorithm/server_fed_yogi.py
src/appfl/algorithm/server_federated.py
src/appfl/comm/__init__.py
src/appfl/comm/globus_compute/__init__.py
src/appfl/comm/globus_compute/globus_compute_client_function.py
src/appfl/comm/globus_compute/globus_compute_communicator.py
src/appfl/comm/globus_compute/utils/__init__.py
src/appfl/comm/globus_compute/utils/client_utils.py
src/appfl/comm/globus_compute/utils/endpoint.py
src/appfl/comm/globus_compute/utils/logging.py
src/appfl/comm/globus_compute/utils/s3_storage.py
src/appfl/comm/globus_compute/utils/utils.py
src/appfl/comm/grpc/__init__.py
src/appfl/comm/grpc/grpc_client.py
src/appfl/comm/grpc/grpc_communicator.py
src/appfl/comm/grpc/grpc_communicator_pb2.py
src/appfl/comm/grpc/grpc_communicator_pb2_grpc.py
src/appfl/comm/grpc/grpc_server.py
src/appfl/comm/grpc/grpc_utils.py
src/appfl/comm/mpi/__init__.py
src/appfl/comm/mpi/mpi_communicator.py
src/appfl/comm/mpi/mpi_sync_communicator.py
src/appfl/config/__init__.py
src/appfl/config/config.py
src/appfl/config/utils.py
src/appfl/config/fed/__init__.py
src/appfl/config/fed/fedasync.py
src/appfl/config/fed/federated.py
src/appfl/config/fed/iceadmm.py
src/appfl/config/fed/iiadmm.py
src/appfl/misc/__init__.py
src/appfl/misc/data.py
src/appfl/misc/utils.py
src/appfl/privacy/__init__.py
tests/test_mnist.py