ruqu-qflg

Crates.ioruqu-qflg
lib.rsruqu-qflg
version0.1.32
created_at2026-01-18 00:21:56.988528+00
updated_at2026-01-18 00:21:56.988528+00
descriptionQuantum Federated Learning with Byzantine Tolerance - Privacy-preserving distributed quantum ML
homepagehttps://ruv.io
repositoryhttps://github.com/ruvnet/ruvector
max_upload_size
id2051482
size201,476
rUv (ruvnet)

documentation

https://docs.rs/ruqu-qflg

README

ruqu-qflg

Quantum Federated Learning with Byzantine Tolerance - Privacy-preserving distributed quantum ML.

Crates.io Documentation License: MIT

Part of the ruQu quantum computing suite by ruv.io.

Features

  • Federated Aggregation - Secure gradient aggregation across clients
  • Byzantine Tolerance - Robust to malicious or faulty participants
  • Differential Privacy - Formal privacy guarantees with ε-δ bounds
  • Quantum Secure - Post-quantum cryptographic primitives
  • Async Communication - Non-blocking client updates

Installation

[dependencies]
ruqu-qflg = "0.1"

Quick Start

use ruqu_qflg::{FederationServer, ClientConfig, PrivacyConfig};

let privacy = PrivacyConfig {
    epsilon: 1.0,
    delta: 1e-5,
    clip_norm: 1.0,
};

let server = FederationServer::new(10, privacy)?;

// Federated training round
let gradients = server.collect_gradients().await?;
let aggregated = server.aggregate_byzantine_robust(&gradients)?;
server.broadcast_update(&aggregated).await?;

License

MIT License - see LICENSE

Commit count: 729

cargo fmt