Releases: QuantumKitHub/TensorKitTensors.jl
v0.2.2
TensorKitTensors v0.2.2
Simplify construction of t-J operators by projecting corresponding Hubbard operators.
Merged pull requests:
- Update code style badge to Runic (#29) (@Yue-Zhengyuan)
- Get t-J operators from Hubbard (#30) (@Yue-Zhengyuan)
- CompatHelper: bump compat for TensorKit to 0.15, (keep existing compat) (#31) (@github-actions[bot])
v0.2.1
TensorKitTensors v0.2.1
Various small fixes and some support for SU2 x SU2 implementations of Hubbard operators
Merged pull requests:
- Fix
hubbard_spaceforSU2Irrep, U1Irrepand add tests (#23) (@lkdvos) - Add casimir function for SU2Irrep (#24) (@lkdvos)
- Hubbard SU(2) x SU(2) implementations (#25) (@lkdvos)
- Runic formatter (#26) (@lkdvos)
- Change
f_min_f_minconvention (#27) (@Yue-Zhengyuan) - Bump actions/checkout from 4 to 5 (#28) (@dependabot[bot])
Closed issues:
- Wrong
hubbard_spaceforSU2Irrep x U1Irrepsymmetry (#22)
v0.2.0
TensorKitTensors v0.2.0
v0.2.0 contains some breaking changes in the form of convention changes, in particular:
All operators now have naming conventions according to flavour_mod or flavour_mod_flavour_mod, where flavour represents the particle type and mod represents the operator type.
- The bosonic operators now get symbol
binstead ofa(e.g.a_plusbecameb_plus) - The spinless fermion operators now get symbol
finstead ofc - The combination of an up and down spinful fermion gets symbol
e - The spin operators follow the above convention (e.g.
S_xxbecameS_x_S_x)
Additionally, we altered the convention of some of the conventions of the fermionic operators, that previously had an odd minus sign in them: eg u_min_u_plus used to be defined as adjoint(u_plus_u_min), but now gets the additional minus sign. Because of this, the hopping operator that used to be e_plus_e_min + e_min_e_plus now became e_plus_e_min - e_min_e_plus. In order to avoid having to deal with these problems, the hopping operators are now also explicitly added and exported. (e.g. f_hopping, e_hopping, etc)
Merged pull requests:
- [Change] Switch
c_min_c_plusconventions (#15) (@sanderdemeyer) - Yet Another TensorKitTensors Convention Change (#16) (@sanderdemeyer)
- Reduce unnecessary manual definitions in TJOperators (#18) (@Yue-Zhengyuan)
- Add spin and singlet operators to HubbardOperators (#19) (@Yue-Zhengyuan)
- Add
u_min_u_min,d_min_d_minfor tJ/Hubbard (#21) (@Yue-Zhengyuan)
Closed issues:
v0.1.0
What's Changed
- CompatHelper: bump compat for TensorKit to 0.14, (keep existing compat) by @github-actions in #1
- Implementation of the Hubbard operators by @sanderdemeyer in #3
- add tj model by @sanderdemeyer in #9
- add SU2 spin symmetry for tj model by @sanderdemeyer in #10
- Add spinless fermions by @sanderdemeyer in #11
- Add tests by @sanderdemeyer in #12
- Update documentation and add automation for previews by @lkdvos in #13
Full Changelog: https://github.com/QuantumKitHub/TensorKitTensors.jl/commits/v0.1.0