Module distributed_simulator

Module distributed_simulator 

Source
Expand description

Distributed Quantum Simulator for Large-Scale Problems

This module provides a distributed quantum simulator that can coordinate across multiple compute nodes to enable simulation of extremely large quantum circuits (50+ qubits) through state distribution, work partitioning, and advanced SciRS2 distributed computing integration.

Structs§

ChunkMetadata
Metadata for state chunks
CommunicationConfig
Communication optimization configuration
CommunicationManager
Communication manager for network operations
CommunicationRequirements
Communication requirements for operations
DistributedGateOperation
Distributed gate operation
DistributedPerformanceStats
Performance statistics for distributed simulation
DistributedQuantumSimulator
Distributed quantum simulator
DistributedSimulatorConfig
Configuration for distributed quantum simulation
FaultToleranceConfig
Fault tolerance configuration
FaultToleranceStats
Fault tolerance statistics
LoadBalancer
Load balancer for work distribution
LoadBalancingConfig
Load balancing configuration
NetworkConfig
Network configuration for cluster communication
NetworkStats
Network performance statistics
NodeCapabilities
Node capabilities
NodeInfo
Node information in the cluster
NodePerformanceStats
Per-node performance statistics
RebalancingStats
Rebalancing statistics
StateChunk
Distributed quantum state chunk
WorkDistribution
Work distribution information

Enums§

CommunicationPattern
Communication patterns
DistributionStrategy
State distribution strategies
FaultToleranceMessage
Fault tolerance messages
LoadBalancingCommand
Load balancing commands
LoadBalancingStrategy
Load balancing strategies
NetworkMessage
Network message for distributed communication
NodeStatus
Node status
OperationPriority
Operation priority levels
SimulationState
Current simulation state
SynchronizationLevel
Synchronization levels

Functions§

benchmark_distributed_simulation
Benchmark distributed simulation performance