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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
1085f3c
add vinv!(trg, src)
ffreyer Sep 9, 2021
0e5ae4a
update comments
ffreyer Sep 9, 2021
e6f010a
allow passing kernel in pairing observables
ffreyer Sep 9, 2021
1bccc40
start cleanup/generalization of BlockDiagonal
ffreyer Sep 9, 2021
0db1c38
Cleanup complex BlockDIagonal
ffreyer Sep 10, 2021
542bd9e
cleanup BlockDiagonal
ffreyer Sep 10, 2021
9c57698
fix tests
ffreyer Sep 12, 2021
f5f9360
finish implementing all the StructArray business
ffreyer Sep 16, 2021
0a0b873
fix allocations
ffreyer Sep 16, 2021
123d8fb
remove unused vmul!
ffreyer Sep 16, 2021
b861a7f
inline a bunch of stuff
ffreyer Sep 22, 2021
2376a23
add some missing necessities
ffreyer Sep 22, 2021
a155138
bandaid performance fix for CMat64 measurements
ffreyer Sep 27, 2021
87d60ae
fix dispatch error
Sep 28, 2021
7be9c08
add missing copyto!
ffreyer Sep 28, 2021
9118dbf
warn if hopping matrix not Hermitian
ffreyer Oct 4, 2021
1acf746
fix NN counting
ffreyer Oct 4, 2021
6e0b4e6
remove extremely frequent @bm
ffreyer Oct 4, 2021
1944854
fix some file io issues with BufferedConfigRecorder
ffreyer Oct 4, 2021
98dac4b
fix chunk index when loading is skip
ffreyer Oct 5, 2021
cfa7c28
add implementation details for new crosscheck
ffreyer Oct 5, 2021
62bdc99
update BCR path on load too
ffreyer Oct 7, 2021
f7ee557
keep file wrapped during load
ffreyer Oct 7, 2021
c9fe0d7
add link_id to verify BCR file, tests and cleanup
ffreyer Oct 7, 2021
5e77eb7
fix typo
ffreyer Oct 7, 2021
5ecac2e
fix missing string cast
ffreyer Oct 8, 2021
8dcde0c
fix link_id compat
ffreyer Oct 8, 2021
f2c0ad2
maybe fix windows ci
ffreyer Oct 8, 2021
df767fe
cleanup logic for missing files
ffreyer Oct 11, 2021
4bc29b7
rename dagger -> swapop
ffreyer Oct 11, 2021
8b4b32e
maybe fix windows ci
ffreyer Oct 11, 2021
07d648b
move renamed file
ffreyer Oct 12, 2021
d71dbc6
cleanup test timing
ffreyer Oct 12, 2021
3bce0cf
check for test slowdowns + test optimizations
ffreyer Oct 12, 2021
b622c75
run full tests again
ffreyer Oct 12, 2021
90c502f
maybe fix windows ci?
ffreyer Oct 12, 2021
014fda9
fix CCS?
ffreyer Oct 18, 2021
8f86059
fix docstring
ffreyer Oct 18, 2021
f2cdb41
fix typo
ffreyer Oct 18, 2021
72570f1
don't move file if correct file already exists
ffreyer Oct 18, 2021
47b3ee6
fix test
ffreyer Oct 18, 2021
e5de54c
fix T^\dagger -> t^\dagger
ffreyer Oct 19, 2021
5924346
rework lattice iterators
ffreyer Oct 22, 2021
0714062
minor cleanup
ffreyer Oct 22, 2021
c094306
cleanup old code
ffreyer Oct 22, 2021
1b2c760
clear TODO
ffreyer Oct 25, 2021
95089ab
Discuss simulation set up, measurements
ffreyer Oct 25, 2021
d8803f8
start results section
ffreyer Oct 26, 2021
463e5db
finish crosschecks docs
ffreyer Oct 27, 2021
2019e61
simplify access to lattice iterator maps
ffreyer Oct 27, 2021
67263c7
add simplified superfluid stiffness measurement
ffreyer Oct 27, 2021
dc62fad
add hopping distance based factors
ffreyer Oct 27, 2021
398bc95
include superfluid stiffness
ffreyer Oct 27, 2021
0648b3e
cleanup comments
ffreyer Oct 27, 2021
4032396
fix default pairing correlations
ffreyer Oct 27, 2021
4124828
update triangular crosscheck & move assets
ffreyer Oct 27, 2021
711d8ee
fix test failure
ffreyer Oct 27, 2021
d3cc78d
cleanup
ffreyer Oct 28, 2021
2ed8233
don't assume T real symmetric
ffreyer Oct 28, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/src/examples/ALF1.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ mcs = []
mc[:T] = noninteracting_energy(mc, m)

# ALF defines our I - G as the measured Greens function
mygreens(mc, m, ij, G) = begin i, j = ij; 2 * dagger(G)[i, j] end
mygreens(mc, m, ij, G) = begin i, j = ij; 2 * swapop(G)[i, j] end
mc[:Gr] = MonteCarlo.Measurement(mc, m, Greens, EachSitePairByDistance, mygreens)

# The interaction energy needs to be adjusted to ALF's Hamiltonian
Expand All @@ -130,10 +130,10 @@ mcs = []
)

# ALF subtracts the uncorrelated part
myDenDen(mc, m, ij, G) = begin i, j = ij; 2 * dagger(G)[i, j] * G[i, j] end
myDenDen(mc, m, ij, G) = begin i, j = ij; 2 * swapop(G)[i, j] * G[i, j] end
mc[:DenDen] = MonteCarlo.Measurement(mc, m, Greens, EachSitePairByDistance, myDenDen)

myDenDenTau(mc, m, ij, Gs) = begin G00, G0l, Gl0, Gll = Gs; i, j = ij; 2 * dagger(G0l)[i, j] * Gl0[i, j] end
myDenDenTau(mc, m, ij, Gs) = begin G00, G0l, Gl0, Gll = Gs; i, j = ij; 2 * swapop(G0l)[i, j] * Gl0[i, j] end
mc[:DenDenTau] = MonteCarlo.Measurement(mc, m, CombinedGreensIterator, EachSitePairByDistance, myDenDenTau)

run!(mc)
Expand Down
Loading