Boson operators
TensorKitTensors.BosonOperators.a_min
— Functiona_min([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
a([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic annihilation operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.a_minmin
— Functiona_minmin([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
aa([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic pair-annihilation operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.a_minplus
— Functiona_minplus([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
aa⁺([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic right-hopping operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.a_plus
— Functiona_plus([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
a⁺([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic creation operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.a_plusmin
— Functiona_plusmin([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
a⁺a([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic left-hopping operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.a_plusplus
— Functiona_plusplus([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
a⁺a⁺([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic pair-creation operator, with a maximum of cutoff
bosons per site.
TensorKitTensors.BosonOperators.boson_space
— Methodboson_space([symmetry::Type{<:Sector}]; cutoff::Integer)
The local Hilbert space for a (truncated) bosonic system with a given symmetry and cutoff. Available symmetries are Trivial
or U1Irrep
.
TensorKitTensors.BosonOperators.number
— Functionnumber([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
n([eltype::Type{<:Number}], [symmetry::Type{<:Sector}]; cutoff::Integer)
The truncated bosonic number operator, with a maximum of cutoff
bosons per site.