MCPcopy Create free account
hub / github.com/GitsSaikat/PyGen / __init__

Method __init__

data/QEC/reference_code.py:238–244  ·  view source on GitHub ↗
(self, config: Optional[QECConfig] = None)

Source from the content-addressed store, hash-verified

236 """Main class for quantum error correction"""
237
238 def __init__(self, config: Optional[QECConfig] = None):
239 self.config = config or QECConfig()
240 self.noise_simulator = NoiseSimulator(self.config)
241 self.error_detector = ErrorDetector(self.config)
242 self.error_corrector = ErrorCorrector(self.config)
243 self.logical_encoder = LogicalQubitEncoder(self.config)
244 self.adaptive_decoder = AdaptiveDecoder(self.config)
245
246 def process_circuit(self, circuit: QuantumCircuit) -> Dict:
247 """Process a quantum circuit through the QEC pipeline"""

Callers

nothing calls this directly

Calls 6

QECConfigClass · 0.85
NoiseSimulatorClass · 0.85
ErrorDetectorClass · 0.85
ErrorCorrectorClass · 0.85
LogicalQubitEncoderClass · 0.85
AdaptiveDecoderClass · 0.85

Tested by

no test coverage detected