Notions of Equivalence
This class captures all the different notions of equivalence that can be the result
of a run()
.
- class mqt.qcec.EquivalenceCriterion
Members:
no_information : No information on the equivalence is available. This can be due to the fact that the check has not been run or that a timeout happened.
not_equivalent : Circuits are shown to be non-equivalent.
equivalent : Circuits are shown to be equivalent.
equivalent_up_to_phase : Circuits are equivalent up to a certain (global or relative) phase.
equivalent_up_to_global_phase : Circuits are equivalent up to a global phase factor.
probably_equivalent : Circuits are probably equivalent. A result that is obtained whenever a couple of simulations did not show the non-equivalence.
- equivalent = <EquivalenceCriterion.equivalent: 1>
- equivalent_up_to_global_phase = <EquivalenceCriterion.equivalent_up_to_global_phase: 4>
- equivalent_up_to_phase = <EquivalenceCriterion.equivalent_up_to_phase: 5>
- name()
__str__(*args, **kwargs) Overloaded function.
__str__(self: mqt.qcec.pyqcec.EquivalenceCriterion) -> str
__str__(self: handle) -> str
- no_information = <EquivalenceCriterion.no_information: 2>
- not_equivalent = <EquivalenceCriterion.not_equivalent: 0>
- probably_equivalent = <EquivalenceCriterion.probably_equivalent: 3>
- property value