Module simulator_interface

Module simulator_interface 

Source
Expand description

Efficient circuit-to-simulator interfaces

This module provides optimized interfaces for converting quantum circuits to various simulator formats, with support for batching, compilation, and execution across different quantum simulation backends.

Structs§

CircuitCompiler
Circuit compiler for different backends
CircuitExecutor
Execution interface for compiled circuits
CircuitMetadata
Circuit metadata
ClassicalCondition
Classical condition for conditional operations
CompilationStats
Compilation statistics
CompilationTarget
Compilation target for circuits
CompiledCircuit
Compiled circuit representation
ExecutionResult
Execution result
ExecutionStats
Execution statistics
GateFusionPass
Gate fusion optimization pass
GlobalCompilationStats
Global compilation statistics
ResourceRequirements
Resource requirements for execution

Enums§

BackendData
Backend-specific data
ComparisonOp
Comparison operators for classical conditions
CompiledInstruction
Compiled instruction
ContractionStrategy
Tensor contraction strategies
InstructionSet
Supported instruction sets
MeasurementStrategy
Measurement strategies
MemoryOptimization
Memory optimization strategies
OptimizationLevel
Circuit optimization levels for compilation
SimulatorBackend
Simulator backend types

Traits§

OptimizationPass
Optimization pass trait
SimulatorExecutor
Simulator executor trait