Skip to content

Commit

Permalink
Merge pull request #31 from unitaryfund/23-remove-quantumtranslator-r…
Browse files Browse the repository at this point in the history
…eferences

23 remove quantumtranslator references
  • Loading branch information
jordandsullivan authored Sep 27, 2024
2 parents e8919d3 + cee9471 commit bf73af0
Show file tree
Hide file tree
Showing 20 changed files with 7 additions and 378 deletions.
4 changes: 2 additions & 2 deletions ucc/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
from .transpilers import UCCTranspiler
from .compile import compile
from .quantum_translator import QuantumTranslator
from .compile import compile, supported_circuit_formats
from .custom_cx import CXCancellation
6 changes: 4 additions & 2 deletions ucc/compile.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from ucc.quantum_translator import QuantumTranslator
from ucc.transpilers import UCCTranspiler
from qbraid.transpiler import transpile
from qbraid.programs.alias_manager import get_program_type_alias
from qbraid.transpiler import ConversionGraph

supported_circuit_formats = ConversionGraph().nodes()

def compile(circuit, return_format='original', mode='ucc', get_gate_counts=False):
"""
Expand All @@ -12,7 +13,7 @@ def compile(circuit, return_format='original', mode='ucc', get_gate_counts=False
circuit (object): The quantum circuit to be compiled.
return_format (str): The format in which your circuit will be
returned. e.g. "TKET", "OpenQASM2"
Check `ucc.QuantumTranslator.supported_circuit_formats()`
Check `ucc.supported_circuit_formats()`
Defaults to format of input circuit.
mode (str): 'ucc' or 'qiskit, specifies transpiler mode to use
Expand All @@ -22,6 +23,7 @@ def compile(circuit, return_format='original', mode='ucc', get_gate_counts=False
if return_format == "original":
return_format = get_program_type_alias(circuit)

# Currently all circuits are translated to Qiskit Circuit objects before DAG optimization
qiskit_circuit = transpile(circuit, "qiskit")
compiled_circuit, gate_counts = UCCTranspiler.transpile(qiskit_circuit, mode=mode, get_gate_counts=get_gate_counts)

Expand Down
1 change: 0 additions & 1 deletion ucc/quantum_translator/__init__.py

This file was deleted.

3 changes: 0 additions & 3 deletions ucc/quantum_translator/interfaces/__init__.py

This file was deleted.

7 changes: 0 additions & 7 deletions ucc/quantum_translator/interfaces/cirq_interface.py

This file was deleted.

10 changes: 0 additions & 10 deletions ucc/quantum_translator/interfaces/qiskit_interface.py

This file was deleted.

8 changes: 0 additions & 8 deletions ucc/quantum_translator/interfaces/tket_interface.py

This file was deleted.

148 changes: 0 additions & 148 deletions ucc/quantum_translator/quantum_translator.py

This file was deleted.

29 changes: 0 additions & 29 deletions ucc/quantum_translator/tests/test_cirq_interface.py

This file was deleted.

24 changes: 0 additions & 24 deletions ucc/quantum_translator/tests/test_qiskit_interface.py

This file was deleted.

65 changes: 0 additions & 65 deletions ucc/quantum_translator/tests/test_quantum_translator.py

This file was deleted.

30 changes: 0 additions & 30 deletions ucc/quantum_translator/tests/test_tket_interface.py

This file was deleted.

Empty file.
Empty file.
11 changes: 0 additions & 11 deletions ucc/quantum_translator/tests/utils/circuits/cirq_circuits.py

This file was deleted.

8 changes: 0 additions & 8 deletions ucc/quantum_translator/tests/utils/circuits/qasm2_circuits.py

This file was deleted.

7 changes: 0 additions & 7 deletions ucc/quantum_translator/tests/utils/circuits/qasm3_circuits.py

This file was deleted.

Loading

0 comments on commit bf73af0

Please sign in to comment.