quara.interface.qutip.conversion module
- convert_gate_quara_to_qutip(quara_gate)[source]
converts Quara Gate to QuTiP Qobj.
- Parameters
quara_gate (Gate) – Quara Gate.
- Returns
Qobj representing quantum gate in super representation.
- Return type
Qobj
- convert_gate_qutip_to_quara(qutip_qobj, c_sys)[source]
converts QuTiP Qobj to Quara Gate.
- Parameters
qutip_qobj (Qobj) – Qobj representing quantum gate in super representation.
c_sys (CompositeSystem) – CompositeSystem containing gate.
- Returns
Quara Gate.
- Return type
- Raises
ValueError – Invalid argument for Gate constructor.
- convert_povm_quara_to_qutip(quara_povm)[source]
converts Quara Povm to QuTiP Qobj.
- Parameters
quara_povm (Povm) – Quara Povm.
- Returns
List of Qobj representing POVM.
- Return type
List[Qobj]
- convert_povm_qutip_to_quara(qutip_qobjs, c_sys)[source]
converts QuTiP Qobj to Quara Povm.
- Parameters
qutip_qobjs (List[Qobj]) – List of Qobj representing POVM. The type of Qobj has to be ‘oper’.
c_sys (CompositeSystem) – CompositeSystem containing POVM.
- Returns
Quara Povm.
- Return type
- Raises
ValueError – Invalid argument for Povm constructor.
- convert_state_quara_to_qutip(quara_state)[source]
converts Quara State to QuTiP Qobj.
- Parameters
quara_state (State) – Quara State.
- Returns
Qobj representing quantum state.
- Return type
Qobj
- convert_state_qutip_to_quara(qutip_qobj, c_sys)[source]
converts QuTiP Qobj to Quara State.
- Parameters
qutip_qobj (Qobj) – Qobj representing quantum state.
c_sys (CompositeSystem) – CompositeSystem containing state.
- Returns
Quara State.
- Return type
- Raises
ValueError – Invalid Qobj type.
ValueError – Invalid argument for State constructor.