LICENSE
README.md
pyproject.toml
src/flgo/__init__.py
src/flgo.egg-info/PKG-INFO
src/flgo.egg-info/SOURCES.txt
src/flgo.egg-info/dependency_links.txt
src/flgo.egg-info/top_level.txt
src/flgo/algorithm/TiFL.py
src/flgo/algorithm/__init__.py
src/flgo/algorithm/afl.py
src/flgo/algorithm/fedasync.py
src/flgo/algorithm/fedavg.py
src/flgo/algorithm/fedbase.py
src/flgo/algorithm/fedbuff.py
src/flgo/algorithm/fedmgda+.py
src/flgo/algorithm/fedprox.py
src/flgo/algorithm/mifa.py
src/flgo/algorithm/powerofchoice.py
src/flgo/algorithm/qfedavg.py
src/flgo/algorithm/scaffold.py
src/flgo/algorithm/vflbase.py
src/flgo/benchmark/__init__.py
src/flgo/benchmark/cifar100_classification/__init__.py
src/flgo/benchmark/cifar100_classification/core.py
src/flgo/benchmark/cifar100_classification/model/cnn.py
src/flgo/benchmark/cifar100_classification/model/resnet18.py
src/flgo/benchmark/cifar10_classification/__init__.py
src/flgo/benchmark/cifar10_classification/core.py
src/flgo/benchmark/cifar10_classification/model/cnn.py
src/flgo/benchmark/cifar10_classification/model/mlp.py
src/flgo/benchmark/citeseer_link_prediction/__init__.py
src/flgo/benchmark/citeseer_link_prediction/core.py
src/flgo/benchmark/citeseer_link_prediction/model/GCN.py
src/flgo/benchmark/citeseer_node_classification/__init__.py
src/flgo/benchmark/citeseer_node_classification/core.py
src/flgo/benchmark/citeseer_node_classification/model/GCN.py
src/flgo/benchmark/cora_link_prediction/__init__.py
src/flgo/benchmark/cora_link_prediction/core.py
src/flgo/benchmark/cora_link_prediction/model/GCN.py
src/flgo/benchmark/cora_node_classification/__init__.py
src/flgo/benchmark/cora_node_classification/core.py
src/flgo/benchmark/cora_node_classification/model/GCN.py
src/flgo/benchmark/cora_node_classification/model/GraphSAGE_1.py
src/flgo/benchmark/cora_node_classification/model/GraphSage.py
src/flgo/benchmark/emnist_classification/__init__.py
src/flgo/benchmark/emnist_classification/core.py
src/flgo/benchmark/emnist_classification/model/cnn.py
src/flgo/benchmark/emnist_classification/model/mlp.py
src/flgo/benchmark/enzymes_graph_classification/__init__.py
src/flgo/benchmark/enzymes_graph_classification/core.py
src/flgo/benchmark/enzymes_graph_classification/model/GCN.py
src/flgo/benchmark/enzymes_graph_classification/model/GIN.py
src/flgo/benchmark/fashion_classification/__init__.py
src/flgo/benchmark/fashion_classification/core.py
src/flgo/benchmark/fashion_classification/model/lr.py
src/flgo/benchmark/femnist_classification/__init__.py
src/flgo/benchmark/femnist_classification/core.py
src/flgo/benchmark/leaf_reddit/__init__.py
src/flgo/benchmark/leaf_reddit/core.py
src/flgo/benchmark/leaf_reddit/model/stackedlstm.py
src/flgo/benchmark/leaf_sent140/__init__.py
src/flgo/benchmark/leaf_sent140/core.py
src/flgo/benchmark/leaf_sent140/model/stackedlstm.py
src/flgo/benchmark/mnist_classification/__init__.py
src/flgo/benchmark/mnist_classification/core.py
src/flgo/benchmark/mnist_classification/model/cnn.py
src/flgo/benchmark/mnist_classification/model/mlp.py
src/flgo/benchmark/mutag_graph_classification/__init__.py
src/flgo/benchmark/mutag_graph_classification/core.py
src/flgo/benchmark/mutag_graph_classification/model/GCN.py
src/flgo/benchmark/pubmed_link_prediction/__init__.py
src/flgo/benchmark/pubmed_link_prediction/core.py
src/flgo/benchmark/pubmed_link_prediction/model/GCN.py
src/flgo/benchmark/pubmed_node_classification/__init__.py
src/flgo/benchmark/pubmed_node_classification/core.py
src/flgo/benchmark/pubmed_node_classification/model/GCN.py
src/flgo/benchmark/shakespeare_classification/__init__.py
src/flgo/benchmark/shakespeare_classification/core.py
src/flgo/benchmark/shakespeare_classification/model/stackedlstm.py
src/flgo/benchmark/synthetic_regression/__init__.py
src/flgo/benchmark/synthetic_regression/core.py
src/flgo/benchmark/synthetic_regression/model/lr.py
src/flgo/benchmark/toolkits/__init__.py
src/flgo/benchmark/toolkits/base.py
src/flgo/benchmark/toolkits/partition.py
src/flgo/benchmark/toolkits/visualization.py
src/flgo/benchmark/toolkits/cv/__init__.py
src/flgo/benchmark/toolkits/cv/centralize/__init__.py
src/flgo/benchmark/toolkits/cv/horizontal/__init__.py
src/flgo/benchmark/toolkits/cv/horizontal/image_classification.py
src/flgo/benchmark/toolkits/cv/vertical/__init__.py
src/flgo/benchmark/toolkits/graph/__init__.py
src/flgo/benchmark/toolkits/graph/horizontal/__init__.py
src/flgo/benchmark/toolkits/graph/horizontal/graph_classification.py
src/flgo/benchmark/toolkits/graph/horizontal/link_prediction.py
src/flgo/benchmark/toolkits/graph/horizontal/node_classification.py
src/flgo/benchmark/toolkits/nlp/__init__.py
src/flgo/benchmark/toolkits/nlp/horizontal/__init__.py
src/flgo/benchmark/toolkits/nlp/horizontal/text_prediction.py
src/flgo/benchmark/toolkits/tabular/__init__.py
src/flgo/benchmark/vertical_mnist_classification/__init__.py
src/flgo/benchmark/vertical_mnist_classification/core.py
src/flgo/benchmark/vertical_mnist_classification/model/mlp.py
src/flgo/experiment/__init__.py
src/flgo/experiment/analyzer.py
src/flgo/experiment/device_scheduler.py
src/flgo/experiment/runner.py
src/flgo/experiment/logger/__init__.py
src/flgo/experiment/logger/config.py
src/flgo/experiment/logger/handlers.py
src/flgo/experiment/logger/simple_logger.py
src/flgo/experiment/logger/tune_logger.py
src/flgo/experiment/logger/vertical_logger.py
src/flgo/system_simulator/__init__.py
src/flgo/system_simulator/base.py
src/flgo/system_simulator/default_simulator.py
src/flgo/system_simulator/my_simulator.py
src/flgo/system_simulator/phone_simulator.py
src/flgo/utils/__init__.py
src/flgo/utils/fflow.py
src/flgo/utils/fmodule.py
tests/test.py