mqt.problemsolver.partial_compiler.evaluator

Module Contents

class Result[source]

Bases: TypedDict

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

num_qubits: int
sample_probability: float
time_baseline_o0: float
time_baseline_o1: float
time_baseline_o2: float
time_baseline_o3: float
time_proposed: float
cx_count_baseline_o0: float
cx_count_baseline_o1: float
cx_count_baseline_o2: float
cx_count_baseline_o3: float
cx_count_proposed: float
considered_following_qubits: int
evaluate_qaoa(num_qubits: int = 4, repetitions: int = 3, sample_probability: float = 0.5, considered_following_qubits: int = 1, satellite_use_case: bool = False) Result[source]
eval_all_instances_qaoa(min_qubits: int = 3, max_qubits: int = 80, stepsize: int = 10) None[source]
eval_all_instances_satellite(min_qubits: int = 3, max_qubits: int = 80, stepsize: int = 10) None[source]