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()
QState
Qubit
QubitFactory
joint()
single_gate_expand()
Module contents
- class qns.models.QuantumModel[source]
Bases:
object
The 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