QXel.benchmark.mqt_bench module

class QXel.benchmark.mqt_bench.MQTBench(benchmark_name, circuit_size=None, benchmark_instance_name=None, timeout=30.0)

Bases: object

Timeout-safe wrapper around mqt.bench.get_benchmark.

__init__(benchmark_name, circuit_size=None, benchmark_instance_name=None, timeout=30.0)

Launch benchmark generation in a child process and collect the result.

property circuit

Returns the generated circuit, or None if timeout/error occurred.