Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

import pennylane as qml

from catalyst.passes import apply_pass
from catalyst.python_interface.transforms import (
DiagonalizeFinalMeasurementsPass,
diagonalize_final_measurements_pass,
Expand Down Expand Up @@ -447,6 +446,7 @@ def circuit(x):
_ = circuit(0.7)


@pytest.mark.usefixtures("use_capture")
class TestDiagonalizeFinalMeasurementsCatalystFrontend:
"""Integration tests going through the catalyst frontend (program capture disabled)"""

Expand Down Expand Up @@ -484,7 +484,7 @@ def circuit_ref(phi):
), "Sanity check failed, is expected_res correct?"

circuit_compiled = qml.qjit(
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
diagonalize_final_measurements_pass(circuit_ref),
)

np.allclose(expected_res(angle), circuit_compiled(angle))
Expand Down Expand Up @@ -516,7 +516,7 @@ def expected_res(x, y):
), "Sanity check failed, is expected_res correct?"

circuit_compiled = qml.qjit(
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
diagonalize_final_measurements_pass(circuit_ref),
)

assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta))
Expand Down Expand Up @@ -544,7 +544,7 @@ def expected_res(x, y):
), "Sanity check failed, is expected_res correct?"

circuit_compiled = qml.qjit(
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
diagonalize_final_measurements_pass(circuit_ref),
)

assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta))
Expand All @@ -556,7 +556,7 @@ def test_overlapping_observables_raises_error(self):
dev = qml.device("lightning.qubit", wires=2)

@qml.qjit()
@apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")
@diagonalize_final_measurements_pass
@qml.qnode(dev)
def circuit(x):
qml.RX(x, 0)
Expand All @@ -574,7 +574,7 @@ def test_non_commuting_observables_raise_error(self):
dev = qml.device("lightning.qubit", wires=1)

@qml.qjit()
@apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")
@diagonalize_final_measurements_pass
@qml.qnode(dev)
def circuit(x):
qml.RX(x, 0)
Expand Down
13 changes: 0 additions & 13 deletions frontend/test/pytest/test_mlir_plugin_interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,16 +94,3 @@ def test_get_options():
assert isinstance(options, dict)
assert isinstance(options["option"], ir.BoolAttr)
assert options["option"].value == True


@pytest.mark.skip(reason="xdsl not installed in ci cd yet")
def test_xdsl_plugin():
"""Here, we just test that we are able to run."""

@catalyst.qjit
@catalyst.passes.apply_pass("catalyst_xdsl_plugin.cancel-inverses")
@qml.qnode(qml.device("null.qubit", wires=1))
def example():
return qml.state()

example()
1 change: 0 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ def parse_dep_versions():
"cuda_quantum.ops = catalyst.api_extensions",
"cuda_quantum.qjit = catalyst.third_party.cuda:cudaqjit",
],
"catalyst.passes_resolution": ["catalyst_xdsl_plugin.passes = catalyst.passes.xdsl_plugin"],
}

classifiers = [
Expand Down