Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
a430f9f
Remove generated code
obackhouse Feb 24, 2024
c66fb7b
Working on new bootstrapping scripts
obackhouse Feb 25, 2024
1159fb8
CC2 bootstrap script working
obackhouse Feb 26, 2024
762c7e1
Fixes for CC2 bootstrapping
obackhouse Feb 29, 2024
99f7c46
Buggy boson bootstrapping script
obackhouse Feb 29, 2024
d3ade9e
Updates CC2 files for new bootstrapping
obackhouse Feb 29, 2024
6b30ee5
Some more bootstrapping files
obackhouse Mar 2, 2024
76e8a77
Bootstrapped CCSD files
obackhouse Mar 2, 2024
7aa0b0c
Fixes for new indexing
obackhouse Mar 9, 2024
73ceda5
More work on CCSD-S-1-1 bootstrapping
obackhouse Mar 9, 2024
bae3571
Moller-Plesset scripts
obackhouse Jul 18, 2024
116f3b9
QCISD scripts
obackhouse Jul 18, 2024
f30f01a
Add DCD and DCSD scripts
obackhouse Jul 18, 2024
4fb9e21
More bootstrap scripts
obackhouse Jul 18, 2024
f6abe1b
Adds bootstrap workflow
obackhouse Jul 18, 2024
b9d26e1
Fix yml syntax
obackhouse Jul 18, 2024
4e530da
Use my fork of gristmill
obackhouse Jul 18, 2024
92017f7
Move list of bootstraps to bash file
obackhouse Jul 18, 2024
9c47868
Bash file permissions
obackhouse Jul 18, 2024
3bae9f3
Fix loop syntax
obackhouse Jul 18, 2024
df1252e
Don't do ghf for DF
obackhouse Jul 18, 2024
336fed9
debug
obackhouse Jul 18, 2024
c3a630f
debug
obackhouse Jul 18, 2024
0fa3c58
remove debug
obackhouse Jul 18, 2024
4704124
Ignore warnings on bootstrap
obackhouse Jul 18, 2024
63ae955
Install as editable
obackhouse Jul 18, 2024
b2adb58
Improve bootstrapping script
obackhouse Jul 18, 2024
64289ec
Persist bootstrap files from ci
obackhouse Jul 19, 2024
a86c88d
Fixes for CC2 bootstrap
obackhouse Jul 19, 2024
c06b7c6
Ignore python warnings via environment
obackhouse Jul 19, 2024
009ee2b
Fix branches for workflow
obackhouse Jul 19, 2024
5cc5999
More DF bootstrapping
obackhouse Jul 19, 2024
6aa75a2
Triples bootstrapping
obackhouse Jul 19, 2024
40a73e4
Fix git command
obackhouse Jul 19, 2024
afeca3c
Fix git command again
obackhouse Jul 19, 2024
aae9ab8
Another try
obackhouse Jul 19, 2024
6c84fbe
EOM bootstrapping
obackhouse Jul 22, 2024
74afd54
Fix
obackhouse Jul 23, 2024
6b02fea
CCSDT fixes
obackhouse Jul 23, 2024
c6756f0
Merge changes from branch master
obackhouse Jul 23, 2024
ca7254c
Merge changes from branch master
obackhouse Jul 23, 2024
1fe9af6
Don't need to optimize
obackhouse Jul 23, 2024
736e276
Merge branch 'master' into bootstrap
obackhouse Jul 23, 2024
2ab9512
Fixes for UHF triples
obackhouse Jul 24, 2024
674c2a2
Use my fork for drudge
obackhouse Jul 24, 2024
fbe1d4f
Some active space
obackhouse Jul 26, 2024
bdf03e5
Remove bootstrapped scripts
obackhouse Jul 26, 2024
cbb0bc0
Add bosonic scripts in lieu of updated scripts for now
obackhouse Jul 26, 2024
f22190b
Add CCSDxTx files for now until i fix it
obackhouse Jul 27, 2024
55c57a1
Add CCSDtp for now
obackhouse Jul 27, 2024
8a96ac6
Triples fixes
obackhouse Jul 27, 2024
4bac6f5
Use old CCSDtp files for now
obackhouse Jul 27, 2024
f35fdd3
Bug fixes for bootstrapping scripts
obackhouse Jul 27, 2024
105f81d
Merge changes from branch master
obackhouse Aug 1, 2024
03a3bad
Fix UCCD 1RDM
obackhouse Aug 1, 2024
25bfca2
Forgot a file merge
obackhouse Aug 1, 2024
145bfdf
Use hardcoded moment vectors
obackhouse Aug 6, 2024
f22847d
Merge changes from branch master
obackhouse Aug 6, 2024
eccf1e5
Use dict output for EOM
obackhouse Aug 6, 2024
3fad571
Fix indent on hardcoded bits
obackhouse Aug 6, 2024
dc4e715
Merge changes from branch master
obackhouse Aug 7, 2024
28f0d46
Hard code GCCSDTQ for now
obackhouse Aug 7, 2024
1c9e7c3
Include hardcoded EE-EOM moments
obackhouse Aug 7, 2024
6372e9a
Fix CCD 2RDM
obackhouse Aug 7, 2024
596fd8c
Increase recursion limit for UCCSDT
obackhouse Aug 7, 2024
7b8e1c1
Fix EOM-UCC spins
obackhouse Aug 7, 2024
4bd81f0
Try even higher recursion limit?
obackhouse Aug 7, 2024
dcf8f41
Merge branch 'master' into bootstrap
obackhouse Aug 7, 2024
a96eae9
Missing postamble on MPn
obackhouse Aug 7, 2024
4e8f07d
Merge branch 'reom_fix' into bootstrap
obackhouse Aug 7, 2024
1c9007b
REOM-CCSD
obackhouse Aug 7, 2024
2b1819c
Only REOM IP and EA working atm
obackhouse Aug 7, 2024
e66a169
Merge changes from branch master
obackhouse Aug 8, 2024
1d4f233
EOM fixes
obackhouse Aug 8, 2024
f62e872
Remove moments
obackhouse Aug 9, 2024
5a92a11
Add CCSDT for now bc of recursion issue
obackhouse Aug 9, 2024
3b3cc9e
Remove CCSDT from workflow
obackhouse Aug 9, 2024
6b5d316
Merge branch 'master' into bootstrap
obackhouse Aug 9, 2024
83feb07
Working on MP2 DMs, broken
obackhouse Aug 9, 2024
b1a8d6e
Improved EOM
obackhouse Aug 12, 2024
d28d961
Uncomment other bits
obackhouse Aug 12, 2024
cfb3b58
Working on left EOM
obackhouse Aug 12, 2024
ddf5cc2
Merge changes from branch master
obackhouse Aug 13, 2024
448685a
Merge changes from branch master
obackhouse Aug 13, 2024
4e998d5
Fix for l amplitude opt
obackhouse Aug 13, 2024
7181c99
Left EOM
obackhouse Aug 13, 2024
e217ea3
Fixes for left EOM
obackhouse Aug 13, 2024
1d8b884
More left EOM fixes
obackhouse Aug 13, 2024
a6bab71
Fix E0 removal for left EOM
obackhouse Aug 13, 2024
a70fad5
Fix operator order for left IP-EOM
obackhouse Aug 13, 2024
44d45f3
Merge changes from branch master
obackhouse Aug 13, 2024
8fd096e
Working on TDMs
obackhouse Aug 14, 2024
d82a89b
Trying to fix TRDMs
obackhouse Aug 14, 2024
b6c1dd4
No optimisation for now
obackhouse Aug 15, 2024
813c64b
Fix commenting
obackhouse Aug 15, 2024
38d997e
EOM-MP2
obackhouse Aug 15, 2024
1ccb987
Fixes for EOM-MP2
obackhouse Aug 16, 2024
ccd8f47
Resolve deltas
obackhouse Aug 16, 2024
ddb4814
Trying to fix EE-EOM-MP2
obackhouse Aug 16, 2024
ff9a195
More attempts
obackhouse Aug 16, 2024
3e058ba
Working now
obackhouse Aug 16, 2024
44e5686
More attempts
obackhouse Aug 16, 2024
9caff75
Formatting
obackhouse Aug 16, 2024
6519993
Remove restricted EE for now
obackhouse Aug 16, 2024
8757a1b
Fix MP2 RDM2
obackhouse Aug 16, 2024
9ff47a5
Fix L2 index order
obackhouse Aug 16, 2024
a4a0340
Trying to fix RMP2 2RDM
obackhouse Aug 17, 2024
2ac5606
Manually add 1-body terms for MP2 2RDM
obackhouse Aug 17, 2024
b2a5d53
Factor isn't correct
obackhouse Aug 17, 2024
e1ead13
Merge changes from branch eom_mp2
obackhouse Aug 17, 2024
5d7e362
Disable EE-UEOM
obackhouse Aug 17, 2024
a3a0158
Merge changes from branch master
obackhouse Aug 17, 2024
ebbb830
EOM for CC2 and CCD
obackhouse Aug 17, 2024
05703b1
More DF EOM bootstrapping
obackhouse Aug 17, 2024
7802aec
Update scripts for array API changes
obackhouse Sep 21, 2024
b446ed3
CCSDt' fixes
obackhouse Sep 27, 2024
c1e9bba
CCSDt' fixes
obackhouse Sep 28, 2024
8c8f042
Fix filename bug
obackhouse Sep 28, 2024
16fa1de
Generate CCSDt' except uhf
obackhouse Sep 28, 2024
25b78d1
Merge changes from branch master
obackhouse Sep 28, 2024
8973ad8
Fix MP2 RDM bootstrapping for immutable backend
obackhouse Sep 29, 2024
da0d67c
Working on CCSDt
obackhouse Sep 29, 2024
4132d5f
Work
obackhouse Oct 8, 2024
af415aa
Add CCSDt back
obackhouse Oct 16, 2024
dd722da
Spin integrate first
obackhouse Oct 16, 2024
72bc026
Still trying CCSDt
obackhouse Oct 17, 2024
f1948f6
EOM-CCSDT
obackhouse Oct 17, 2024
6918222
EOM-CCSDT
obackhouse Oct 17, 2024
7fe9cb1
Lambda, RDMs, EOM-QCISD
obackhouse Oct 17, 2024
8957076
Try bootstrapping CCSDT again
obackhouse Oct 17, 2024
6dd9bb4
CCSDT bootstrap should work now
obackhouse Oct 18, 2024
6fe9c5b
Run bootstrap jobs in background
obackhouse Oct 18, 2024
0dd307a
Add wait
obackhouse Oct 18, 2024
129402c
Try it here instead
obackhouse Oct 18, 2024
4cee490
Coarser optimisations for some expensive stuff
obackhouse Oct 18, 2024
e8e9c97
Report times clearly
obackhouse Oct 18, 2024
d1a2d06
Skip CCSDT for now...
obackhouse Oct 18, 2024
018496c
Try this?
obackhouse Oct 19, 2024
a5d6087
Fix QCISD
obackhouse Oct 19, 2024
3571a35
Coarser
obackhouse Oct 19, 2024
7f5cfc5
Now?
obackhouse Oct 20, 2024
55a3f12
Add note for broken QCISD stuff
obackhouse Oct 20, 2024
dc571ae
Add one-body part
obackhouse Oct 20, 2024
e733cef
Still won't work
obackhouse Oct 20, 2024
6603b87
Try CCSDT again
obackhouse Oct 20, 2024
7dfc1ca
Greeedy for most CCSDT opt
obackhouse Oct 21, 2024
2235033
Try CCSDT only
obackhouse Oct 21, 2024
2c5f5bd
We'll have to do CCSDT locally
obackhouse Oct 22, 2024
12a1b68
Locally generated CCSDT
obackhouse Oct 23, 2024
8efb06e
Merge conflicts
obackhouse Oct 23, 2024
62b3735
Fix headers
obackhouse Oct 23, 2024
b2ca93d
More QCISD
obackhouse Oct 23, 2024
dd11507
Merge branch 'bootstrap' of https://github.com/BoothGroup/ebcc into b…
obackhouse Oct 23, 2024
e88ae18
Starting refactor for new albert
obackhouse Nov 17, 2024
ea1196d
New scripts for new albert
obackhouse Nov 21, 2024
195f1f9
Do not generate CCSDwtwp atm
obackhouse Nov 21, 2024
d24b5db
Fix scripts
obackhouse Nov 22, 2024
54f03c6
More bootstrap fixes
obackhouse Nov 22, 2024
0200a9b
More fixes nearly there
obackhouse Nov 22, 2024
9bceefb
Try CCSDT again
obackhouse Nov 22, 2024
1058a37
CCSDt' working again
obackhouse Nov 22, 2024
2d118d9
Fix CCSDt' for UHF
obackhouse Nov 22, 2024
0f55e29
Add CCSDt' to bootstrap script
obackhouse Nov 22, 2024
0bec197
Skip UCCSDt' for now
obackhouse Nov 22, 2024
6e24dc5
Missed statements
obackhouse Nov 23, 2024
9566ef3
Hardcore CCSDT for now
obackhouse Nov 23, 2024
44bf5a3
Fix MP2 DMs
obackhouse Nov 24, 2024
93ed095
Fix RDM2 spins
obackhouse Nov 24, 2024
44b2b33
Pass optimise kwargs
obackhouse Nov 26, 2024
e68e5a0
No need for CCSDT LEOM
obackhouse Nov 26, 2024
ef9a4d5
Add CCSDT to bootstrap
obackhouse Nov 26, 2024
f68ee8c
Canonicalise optimised outputs
obackhouse Nov 26, 2024
bc23429
Update for new pdaggerq interface
obackhouse Nov 27, 2024
db1bf7a
Adds ecCC
obackhouse Dec 2, 2024
447f8f5
Adds C->T conversions
obackhouse Dec 13, 2024
9873ecb
Fix T->C
obackhouse Dec 14, 2024
1024ec0
Fix scaling factors
obackhouse Dec 16, 2024
aba3e14
Adds LCCD and LCCSD amplitudes and energies
obackhouse Dec 17, 2024
7652a18
DF-LCCD and DF-LCCSD
obackhouse Dec 18, 2024
2dceab3
rCCD
obackhouse Dec 18, 2024
46c51d3
Merge changes from branch master
obackhouse Dec 19, 2024
d919392
Remove old CCSDt file
obackhouse Dec 19, 2024
157eb9e
Fix for numpy 2.4 einsum_path
basilib Mar 4, 2026
b582641
Merge branch 'master' into bugfix
basilib Mar 4, 2026
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
58 changes: 58 additions & 0 deletions .github/workflows/bootstrap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Bootstrap

on:
push:
branches: [bootstrap]
pull_request:
branches: [bootstrap]

jobs:
build:
name: python ${{ matrix.python-version }} on ${{matrix.os}}
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
include:
- {python-version: "3.10", os: ubuntu-latest}

steps:
- uses: actions/checkout@v2
- name: Set up python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Upgrade pip
run: |
python -m pip install --upgrade pip
- name: Install ebcc
run: |
python -m pip install wheel
python -m pip install -e .[dev]
- name: Install dependencies
run: |
python -m pip install git+https://github.com/obackhouse/albert@master
python -m pip install git+https://github.com/edeprince3/pdaggerq@master
python -m pip install git+https://github.com/obackhouse/drudge@master
python -m pip install git+https://github.com/obackhouse/gristmill@master
python -m pip install git+https://github.com/tschijnmo/DummyRDD@master
- name: Bootstrap
env:
PYTHONWARNINGS: "ignore"
run: |
git fetch --all
git pull origin bootstrap
git checkout bootstrap
chmod +x .github/workflows/bootstrap_all.sh
cd ebcc/codegen && ./../../.github/workflows/bootstrap_all.sh
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
git checkout -b bootstrap_ci
git add *.py
git commit -m "Bootstrap via ${{ github.sha }}"
git push origin bootstrap_ci --force
- name: Run unit tests
run: |
python -m pip install pytest
pytest
71 changes: 71 additions & 0 deletions .github/workflows/bootstrap_all.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
#!/bin/bash

for method in MPn; do
for n in 2 3; do
for i in rhf uhf ghf; do
echo "Bootstrapping $method ($i) (order=$n)"
python -W ignore bootstrap_${method}.py $i $n &> output_${method}_${i}_${n}.dat &
done
done
done

for method in CCD CCSD QCISD CC2 DCD DCSD; do
for i in rhf uhf ghf; do
echo "Bootstrapping $method ($i)"
python -W ignore bootstrap_${method}.py $i &> output_${method}_${i}.dat &
done
for i in rhf uhf; do
echo "Bootstrapping DF-$method ($i)"
python -W ignore bootstrap_DF${method}.py $i &> output_DF${method}_${i}.dat &
done
done

for method in CCSDwtwp; do
for i in rhf ghf; do
echo "Bootstrapping $method ($i)"
python -W ignore bootstrap_${method}.py $i &> output_${method}_${i}.dat &
done
done

for method in CC3 CCSDT; do
for i in rhf uhf ghf; do
echo "Bootstrapping $method ($i)"
python -W ignore bootstrap_${method}.py $i &> output_${method}_${i}.dat &
done
done

wait

for method in MPn; do
for n in 2 3; do
for i in rhf uhf ghf; do
echo "Output for $method ($i) (order=$n)"
cat output_${method}_${i}_${n}.dat
done
done
done

for method in CCD CCSD QCISD CC2 DCD DCSD; do
for i in rhf uhf ghf; do
echo "Output for $method ($i)"
cat output_${method}_${i}.dat
done
for i in rhf uhf; do
echo "Output for DF-$method ($i)"
cat output_DF${method}_${i}.dat
done
done

for method in CCSDwtwp; do
for i in rhf ghf; do
echo "Output for $method ($i)"
cat output_${method}_${i}.dat
done
done

for method in CC3 CCSDT; do
for i in rhf uhf ghf; do
echo "Output for $method ($i)"
cat output_${method}_${i}.dat
done
done
Loading
Loading