1. 06 Sep, 2019 1 commit
  2. 15 Dec, 2017 1 commit
    • Dániel Varjas's avatar
      fix bug in phs_symmetrization using square root method · 79800648
      Dániel Varjas authored
      This commit fixes the bug in phs_symmetrization when it fails to produce ph eigenstates
      with PH^2 = +1 when one of the wave functions is mapped exactly onto another one by PH,
      as in this case the PH symmetrized wf's from the two are identical. This is the case
      with wfs = np.eye(2) and  particle_hole = sigma[1], the second vector returned is an
      eigenstate with eigenvalue -1 not +1. In general this can be even worse, if there are
      multiple such vector pairs some vectors may not be ph eigenstates at all.
      
      The new code uses an improved version of the matrix square root method from
      Applied Mathematics and Computation 234 (2014) 380-384.
      
      Tests are modified to clear up the random unitary generation process (using kwant.rmt).
      Tests are now guaranteed to feed orthonormal set of vectors to phs_symmetrization().
      Add extra tests for the fully off-diagonal case where the old method fails.
      79800648
  3. 08 Dec, 2017 1 commit
  4. 29 Aug, 2017 1 commit
  5. 31 Jul, 2017 1 commit
  6. 27 Jul, 2017 1 commit
  7. 14 Jul, 2017 1 commit
  8. 20 Jun, 2017 1 commit
  9. 25 Apr, 2017 1 commit
  10. 09 Mar, 2017 1 commit
  11. 01 Feb, 2017 1 commit
  12. 30 Jan, 2017 1 commit
  13. 24 Jan, 2017 4 commits
  14. 02 Dec, 2016 1 commit
  15. 16 Sep, 2016 1 commit
  16. 03 May, 2016 1 commit
  17. 26 Nov, 2015 1 commit
  18. 05 Nov, 2015 1 commit
  19. 20 Oct, 2015 1 commit
  20. 28 Jul, 2015 1 commit
    • Joseph Weston's avatar
      initialize numpy arrays to zero · baa1561e
      Joseph Weston authored and Christoph Groth's avatar Christoph Groth committed
      Before this commit, if there was a lead for which
      the inter-cell hopping matrix was the zero matrix, then
      kwant.physics.modes() returned arrays with uninitialized memory.
      baa1561e
  21. 03 Jul, 2015 1 commit
  22. 02 Mar, 2015 1 commit
  23. 07 Jul, 2014 1 commit
  24. 21 May, 2014 1 commit
  25. 05 Nov, 2013 1 commit
  26. 03 Sep, 2013 2 commits
  27. 02 Sep, 2013 1 commit
  28. 30 Aug, 2013 3 commits
  29. 26 Aug, 2013 2 commits
  30. 31 Jul, 2013 1 commit
  31. 24 Jul, 2013 1 commit
  32. 20 Jul, 2013 1 commit
  33. 19 Jul, 2013 1 commit