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

Gate

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

Povm

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

State

Raises
  • ValueError – Invalid Qobj type.

  • ValueError – Invalid argument for State constructor.