Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crosscheck with Paper, complex matrix optimizations #137

Merged
merged 59 commits into from
Nov 1, 2021

Commits on Sep 9, 2021

  1. add vinv!(trg, src)

    ffreyer committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    1085f3c View commit details
    Browse the repository at this point in the history
  2. update comments

    ffreyer committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    0e5ae4a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e6f010a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bccc40 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Cleanup complex BlockDIagonal

    ffreyer committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    0db1c38 View commit details
    Browse the repository at this point in the history
  2. cleanup BlockDiagonal

    - use general vmul! etc methods in the BlockDiagonal methods
    - better support for irregularly sized square blocks
    ffreyer committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    542bd9e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2021

  1. fix tests

    ffreyer committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    9c57698 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Configuration menu
    Copy the full SHA
    f5f9360 View commit details
    Browse the repository at this point in the history
  2. fix allocations

    ffreyer committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    0a0b873 View commit details
    Browse the repository at this point in the history
  3. remove unused vmul!

    ffreyer committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    123d8fb View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. inline a bunch of stuff

    ffreyer committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    b861a7f View commit details
    Browse the repository at this point in the history
  2. add some missing necessities

    ffreyer committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    2376a23 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Configuration menu
    Copy the full SHA
    a155138 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. fix dispatch error

    Frederic Freyer committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    87d60ae View commit details
    Browse the repository at this point in the history
  2. add missing copyto!

    ffreyer committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    7be9c08 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Configuration menu
    Copy the full SHA
    9118dbf View commit details
    Browse the repository at this point in the history
  2. fix NN counting

    ffreyer committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    1acf746 View commit details
    Browse the repository at this point in the history
  3. remove extremely frequent @bm

    ffreyer committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    6e0b4e6 View commit details
    Browse the repository at this point in the history
  4. fix some file io issues with BufferedConfigRecorder

    - remove preceding / from relative paths
    - don't put preceding / on relative path on update
    - make FileWrapper hold absolute paths
    - skip saving unloaded BufferedConfigRecorder
    ffreyer committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    1944854 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2021

  1. Configuration menu
    Copy the full SHA
    98dac4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cfa7c28 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. update BCR path on load too

    ffreyer committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    62bdc99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7ee557 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9fe0d7 View commit details
    Browse the repository at this point in the history
  4. fix typo

    ffreyer committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    5e77eb7 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2021

  1. fix missing string cast

    ffreyer committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    5ecac2e View commit details
    Browse the repository at this point in the history
  2. fix link_id compat

    ffreyer committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    8dcde0c View commit details
    Browse the repository at this point in the history
  3. maybe fix windows ci

    ffreyer committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    f2c0ad2 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2021

  1. Configuration menu
    Copy the full SHA
    df767fe View commit details
    Browse the repository at this point in the history
  2. rename dagger -> swapop

    ffreyer committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    4bc29b7 View commit details
    Browse the repository at this point in the history
  3. maybe fix windows ci

    ffreyer committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    8b4b32e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2021

  1. move renamed file

    ffreyer committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    07d648b View commit details
    Browse the repository at this point in the history
  2. cleanup test timing

    ffreyer committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    d71dbc6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3bce0cf View commit details
    Browse the repository at this point in the history
  4. run full tests again

    I think LoopVectorization is what's making tests slow. Precompilation doesn't help, but puts the time spent on the testset rather than include...
    ffreyer committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    b622c75 View commit details
    Browse the repository at this point in the history
  5. maybe fix windows ci?

    ffreyer committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    90c502f View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. fix CCS?

    ffreyer committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    014fda9 View commit details
    Browse the repository at this point in the history
  2. fix docstring

    ffreyer committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    8f86059 View commit details
    Browse the repository at this point in the history
  3. fix typo

    ffreyer committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    f2cdb41 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72570f1 View commit details
    Browse the repository at this point in the history
  5. fix test

    ffreyer committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    47b3ee6 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. fix T^\dagger -> t^\dagger

    Judging from Hofmann Berg paper it's not the matrix element that gets daggered but the prefactor in the Hamiltonian. And that is the same as taking the transpose-element because T must be Hermitian
    ffreyer committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    e5de54c View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2021

  1. rework lattice iterators

    - add cache for maps
    - add templates (as a light recipe for iterators)
    - generalize Quad methods to allow discontinuous directions
    - update measurements to use objects instead of types
    ffreyer committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    5924346 View commit details
    Browse the repository at this point in the history
  2. minor cleanup

    ffreyer committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    0714062 View commit details
    Browse the repository at this point in the history
  3. cleanup old code

    ffreyer committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    c094306 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. clear TODO

    I'm done with all of those
    ffreyer committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    1b2c760 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95089ab View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. start results section

    ffreyer committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    d8803f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. finish crosschecks docs

    ffreyer committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    463e5db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2019e61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67263c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc62fad View commit details
    Browse the repository at this point in the history
  5. include superfluid stiffness

    ffreyer committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    398bc95 View commit details
    Browse the repository at this point in the history
  6. cleanup comments

    ffreyer committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    0648b3e View commit details
    Browse the repository at this point in the history
  7. fix default pairing correlations

    on-site needed for s-wave
    ffreyer committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    4032396 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4124828 View commit details
    Browse the repository at this point in the history
  9. fix test failure

    ffreyer committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    711d8ee View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

  1. cleanup

    ffreyer committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    d3cc78d View commit details
    Browse the repository at this point in the history
  2. don't assume T real symmetric

    ffreyer committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    2ed8233 View commit details
    Browse the repository at this point in the history