Index A | B | C | D | E | F | G | H | K | L | M | N | P | R | S | T | U A aggregate() (aggregators.average.Average class method) (aggregators.brute.Brute class method) (aggregators.bulyan.Bulyan class method) (aggregators.geomed.GeoMed class method) (aggregators.krum.Krum class method) (aggregators.median.Median class method) (aggregators.multikrum.MultiKrum class method) (aggregators.nearest_neighbor_average.NearestNeighborAverage class method) (aggregators.trimmed_mean.TrimmedMean class method) aggregate_over_received_nodes() (krum.simulations.decentralised.base.DecentralisedSimulation method) aggregate_received_models() (krum.simulations.decentralised.base.DecentralisedSimulation method) aggregators.average module aggregators.brute module aggregators.bulyan module aggregators.geomed module aggregators.krum module aggregators.median module aggregators.multikrum module aggregators.nearest_neighbor_average module aggregators.trimmed_mean module ALIEAttack (class in attacks.alie) attacks.alie module attacks.full_gradient_negation module attacks.gaussian module attacks.sign_flip module attacks.small_perturbation module Average (class in aggregators.average) B Brute (class in aggregators.brute) build_step_result() (krum.simulations.decentralised.base.DecentralisedSimulation method) (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) Bulyan (class in aggregators.bulyan) byzantine_parameters (krum.simulations.decentralised.base.StepResult attribute) C CentralisedSimulation (class in krum.simulations.centralised.base) collect_worker_batches() (krum.simulations.decentralised.base.DecentralisedSimulation method) commit_state() (krum.simulations.decentralised.base.DecentralisedSimulation method) compute_honest_worker_gradients() (krum.simulations.decentralised.base.DecentralisedSimulation method) compute_local_parameter_updates() (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) copy_parameters_to_model() (krum.simulations.decentralised.base.DecentralisedSimulation method) D DecentralisedSimulation (class in krum.simulations.decentralised.base) Direction (class in attacks.alie) E evaluate() (krum.simulations.centralised.base.CentralisedSimulation method) evaluate_full() (krum.simulations.centralised.base.CentralisedSimulation method) evaluate_test_error() (krum.simulations.centralised.base.CentralisedSimulation method) evaluate_test_error_and_loss() (krum.simulations.centralised.base.CentralisedSimulation method) F FullGradientNegationAttack (class in attacks.full_gradient_negation) G gather_received_models() (krum.simulations.decentralised.base.DecentralisedSimulation method) (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) GaussianAttack (class in attacks.gaussian) generate() (attacks.alie.ALIEAttack class method) (attacks.full_gradient_negation.FullGradientNegationAttack class method) (attacks.gaussian.GaussianAttack class method) (attacks.sign_flip.SignFlipAttack class method) (attacks.small_perturbation.SmallPerturbationAttack class method) generate_byzantine_models() (krum.simulations.decentralised.base.DecentralisedSimulation method) GeoMed (class in aggregators.geomed) gradients (primitives.model.Model property) H HiddenVulnerabilitySimulation (class in krum.simulations.centralised.hidden_vulnerability_icml_2018) honest_gradients (krum.simulations.decentralised.base.StepResult attribute) K Krum (class in aggregators.krum) krum.primitives.aggregators module krum.primitives.attacks module krum.simulations module krum.simulations.centralised module krum.simulations.centralised.base module krum.simulations.centralised.hidden_vulnerability_icml_2018 module krum.simulations.centralised.krum_nips_2017 module krum.simulations.decentralised module krum.simulations.decentralised.base module krum.simulations.decentralised.monna_icml_2023 module KrumSimulation (class in krum.simulations.centralised.krum_nips_2017) L local_parameters (krum.simulations.decentralised.base.StepResult attribute) local_update() (krum.simulations.decentralised.base.DecentralisedSimulation method) (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) losses (krum.simulations.decentralised.base.StepResult attribute) M max_z() (attacks.alie.ALIEAttack static method) Median (class in aggregators.median) mixed_parameters (krum.simulations.decentralised.base.StepResult attribute) Model (class in primitives.model) model (krum.simulations.centralised.base.CentralisedSimulation property) module aggregators.average aggregators.brute aggregators.bulyan aggregators.geomed aggregators.krum aggregators.median aggregators.multikrum aggregators.nearest_neighbor_average aggregators.trimmed_mean attacks.alie attacks.full_gradient_negation attacks.gaussian attacks.sign_flip attacks.small_perturbation krum.primitives.aggregators krum.primitives.attacks krum.simulations krum.simulations.centralised krum.simulations.centralised.base krum.simulations.centralised.hidden_vulnerability_icml_2018 krum.simulations.centralised.krum_nips_2017 krum.simulations.decentralised krum.simulations.decentralised.base krum.simulations.decentralised.monna_icml_2023 primitives.model module (primitives.model.Model property) momentum (krum.simulations.decentralised.monna_icml_2023.MonnaStepResult attribute) MonnaSimulation (class in krum.simulations.decentralised.monna_icml_2023) MonnaStepResult (class in krum.simulations.decentralised.monna_icml_2023) MultiKrum (class in aggregators.multikrum) N NearestNeighborAverage (class in aggregators.nearest_neighbor_average) NEGATIVE (attacks.alie.Direction attribute) P parameters (krum.simulations.decentralised.base.StepResult attribute) (primitives.model.Model property) POSITIVE (attacks.alie.Direction attribute) primitives.model module R relink_gradients() (primitives.model.Model method) relink_parameters() (primitives.model.Model method) run() (krum.simulations.centralised.base.CentralisedSimulation method) (krum.simulations.decentralised.base.DecentralisedSimulation method) S select_honest_responder_indices() (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) select_received_model_indices() (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method) setup() (krum.simulations.centralised.base.CentralisedSimulation method) SignFlipAttack (class in attacks.sign_flip) SmallPerturbationAttack (class in attacks.small_perturbation) step (krum.simulations.decentralised.base.StepResult attribute) step() (krum.simulations.centralised.base.CentralisedSimulation method) (krum.simulations.decentralised.base.DecentralisedSimulation method) StepResult (class in krum.simulations.decentralised.base) T TrimmedMean (class in aggregators.trimmed_mean) U update_local_momentum() (krum.simulations.decentralised.monna_icml_2023.MonnaSimulation method)