Skip to content

Release v1.2.0

Latest
Compare
Choose a tag to compare
@pablosanjose pablosanjose released this 06 Feb 15:56
· 5 commits to master since this release
9f1d6fd

Changes since v1.1.0

Fixes

  • Fixed some rare band artifacts (#284)
  • Fixed bug in reverse (#285)
  • Various plot fixes and updates (#273, #288, #290)
  • Remove unnecessary intermediary copies (#292, #333)
  • Fixed bug in supercell with mincoordination (#296)
  • Fixed bugs in combine (#305, #313)
  • Fixed bug when computing the adjoint of parametric models (#312)
  • Fixed aliasing bugs (#319, #321)
  • Fixed subtle bug due to type-piracy (#328)

New features

  • Unexported Quantica.retarded_eigvals and Quantica.decay_lengths functions for 1D AbstractHamiltonians (#289)
  • Unexported Quantica.gap and Quantica.gaps for 1D AbstractHamiltonians (#294, #324)
  • We can now use a fast solver, based on the Generalized Schur algorithm and adaptive numerical integration, to compute the density matrix in 1D and 2D systems (#291, #332)
  • Serializers/Deserializers for AbstractHamiltonians and OrbitalSliceArrays (#299, #301, #302)
  • Made josephson computation more flexible (#306, #307, #309, #310)
  • Made densitymatrix computations more powerful (#311)
  • Generalized integration paths for josephson and densitymatrix. New Paths submodule (#325, #330)
  • New meanfield: efficient and general Hartree-Fock-Bogoliubov mean fields (#316, #323, #326)
  • Introduced sitepairs as a more general sparse indexer for GreenFunctions, a kind of "hopping" complement to diagonal (#315)

Refactors

  • Did a major rewrite of the indexing machinery for GreenFunctions, to allow for new features, such as general sparse indexing (#315)

Breaking changes

  • Converted EigenSolvers into extensions. The relevant libraries have to be imported before the corresponding solvers can be used (#298)
  • Renamed torus to stitch, and introduced a parametric @stitch (#331, #334)