qns.models package
Subpackages
- qns.models.core package
- qns.models.delay package
- qns.models.epr package
- qns.models.qubit package
- Submodules
- qns.models.qubit.const module
- qns.models.qubit.decoherence module
BitFilpTransferErrorModel()BitFlipError()BitFlipMeasureErrorModel()BitFlipOperateErrorModel()BitFlipStorageErrorModel()DephaseError()DephaseMeasureErrorModel()DephaseOperateErrorModel()DephaseStorageErrorModel()DephaseTransferErrorModel()DepolarError()DepolarMeasureErrorModel()DepolarOperateErrorModel()DepolarStorageErrorModel()DepolarTransferErrorModel()DissipationError()DissipationMeasureErrorModel()DissipationOperateErrorModel()DissipationStorageErrorModel()DissipationTransferErrorModel()ErrorWithLength()ErrorWithTime()PrefectError()PrefectMeasureErrorModel()PrefectOperateErrorModel()PrefectStorageErrorModel()PrefectTransferErrorModel()
- qns.models.qubit.errors module
- qns.models.qubit.factory module
- qns.models.qubit.gate module
- qns.models.qubit.qubit module
- qns.models.qubit.utils module
- Module contents
DephaseMeasureErrorModel()DephaseOperateErrorModel()DephaseStorageErrorModel()DephaseTransferErrorModel()DepolarMeasureErrorModel()DepolarOperateErrorModel()DepolarStorageErrorModel()DepolarTransferErrorModel()PrefectMeasureErrorModel()PrefectOperateErrorModel()PrefectStorageErrorModel()PrefectTransferErrorModel()QStateQubitQubitFactoryjoint()single_gate_expand()
Module contents
- class qns.models.QuantumModel[source]
Bases:
objectThe interface to present the backend models, including qubit, epr and other models.
- measure_error_model(decoherence_rate: float | None = 0, **kwargs)[source]
The error model for measuring a qubit. This function will change the quantum state.
- Parameters:
decoherence_rate (float) – the decoherency rate
kwargs – other parameters
- operate_error_model(decoherence_rate: float | None = 0, **kwargs)[source]
The error model for operating a qubit. This function will change the quantum state.
- Parameters:
decoherence_rate (float) – the decoherency rate
kwargs – other parameters
- store_error_model(t: float | None = 0, decoherence_rate: float | None = 0, **kwargs)[source]
The error model for quantum memory. This function will change the quantum state or fidelity according to different backend models.
- Parameters:
t (float) – the time stored in a quantum memory. The unit it second.
decoherence_rate (float) – the decoherency rate
kwargs – other parameters
- transfer_error_model(length: float | None = 0, decoherence_rate: float | None = 0, **kwargs)[source]
The error model for transmitting a qubit in quantum channel. This function will change the quantum state or fidelity according to different backend models.
- Parameters:
length (float) – the length of the channel
decoherence_rate (float) – the decoherency rate
kwargs – other parameters