Bath Module
Ohmic bath
OpenQuantumBase.OhmicBath
— TypeOhmicBath
Ohmic bath object to hold a particular parameter set.
Fields
η
– strength.ωc
– cutoff frequence.β
– inverse temperature.
OpenQuantumBase.Ohmic
— FunctionOhmic(η, fc, T)
Construct OhmicBath from parameters with physical unit: η
–unitless interaction strength; fc
–cutoff frequency in GHz; T
–temperature in mK.
Hybrid Ohmic bath
OpenQuantumBase.HybridOhmicBath
— Typestruct HybridOhmicBath <: OpenQuantumBase.AbstractBath
A hybrid noise model with both low and high frequency noise. The high frequency noise is characterized by Ohmic bath and the low frequence noise is characterized by the MRT width W
.
W
: MRT width (2π GHz)ϵl
: low spectrum reorganization energy (2π GHz)η
: strength of high frequency Ohmic bathωc
: cutoff frequencyβ
: inverse temperature
OpenQuantumBase.HybridOhmic
— FunctionHybridOhmic(W, η, fc, T)
Construct HybridOhmicBath object with parameters in physical units. W
: MRT width (mK); η
: interaction strength (unitless); fc
: Ohmic cutoff frequency (GHz); T
: temperature (mK).
Spin-fluctuator
OpenQuantumBase.EnsembleFluctuator
— Typestruct EnsembleFluctuator{T} <: OpenQuantumBase.StochasticBath
An ensemble of random telegraph noise.
f
: A list of RTNs
Others
OpenQuantumBase.CustomBath
— Typemutable struct CustomBath{lambshift} <: OpenQuantumBase.AbstractBath
An custum bath object defined by the two-point correlation function and the corresponding spectrum.
cfun
: correlation functionγ
: spectrumlamb
: lambshift S function
OpenQuantumBase.CorrelatedBath
— Typemutable struct CorrelatedBath <: OpenQuantumBase.AbstractBath
CorrelatedBath
defines a correlated bath type by the matrices of its two-point correlation functions and corresponding spectrums.
cfun
: correlation functionγ
: spectruminds
: bath correlator idx
Common interface
OpenQuantumBase.correlation
— Methodcorrelation(τ, bath)
Calculate the two point correlation function $C(τ)$ of bath
.
OpenQuantumBase.γ
— Methodγ(ω, bath)
Calculate spectral density $γ(ω)$ of bath
.
OpenQuantumBase.spectrum
— Methodspectrum(ω, bath)
Calculate spectral density $γ(ω)$ of bath
.
OpenQuantumBase.S
— MethodS(w, bath; kwargs...)
Calculate the Lamb shift of bath
. All the keyword arguments of quadgk
function is supported.