Skip to content

Add circuit to_cirq and from_cirq functionality #68

Open
@refraction-ray

Description

@refraction-ray

Task description

Similar to AbstractCircuit.to_qiskit method, ultimately we would like to transform tensorcircuit Circuit with cirq Circuit as well.

Implementation

Add functions similar to qir2qiskit in https://github.com/tencent-quantum-lab/tensorcircuit/blob/master/tensorcircuit/translation.py. And then add a wrapper method in https://github.com/tencent-quantum-lab/tensorcircuit/blob/master/tensorcircuit/abstractcircuit.py as .to_cirq and .from_cirq.
Add test similar to https://github.com/tencent-quantum-lab/tensorcircuit/blob/master/tests/test_circuit.py#L845 accordingly.

Requirements

Difficulty: ★★★

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions