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

Dev -> main #14

Closed
wants to merge 288 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
8ef8ee6
SparseTensor updates
lkdvos Oct 7, 2022
7b66c6f
utility things for SparseTensor
lkdvos Oct 9, 2022
649f529
better error message for empty tensors.
lkdvos Oct 9, 2022
186c75e
ProductCharge fixes for non-Abelian groups
lkdvos Oct 9, 2022
e6e0e63
bugfix typo
lkdvos Oct 10, 2022
970caf7
add custom eigsolve
lkdvos Oct 10, 2022
ceff9b3
bugfix simulsort
lkdvos Oct 11, 2022
37f5e66
bugfix ProductCharge sorting
lkdvos Oct 11, 2022
a257df3
Huge update, no clue if still working...
lkdvos Oct 17, 2022
b281d2e
new vumps with fermions?
lkdvos Oct 19, 2022
7373fc5
add simple warning for degeneracies == 0
lkdvos Oct 19, 2022
055f019
maybe bugfix productcharges
lkdvos Oct 19, 2022
baaf477
Orthogonalisation bugfix with empty tensors.
lkdvos Oct 19, 2022
1708232
utility functions
lkdvos Oct 19, 2022
2307891
missing things
lkdvos Oct 19, 2022
2ccc157
Prettier printing for ProductCharge
lkdvos Oct 19, 2022
b3666eb
update
lkdvos Oct 19, 2022
02d3fe7
multisite vumps?
lkdvos Oct 20, 2022
cdbdf0a
Some bugfixes, some cleanup
lkdvos Oct 20, 2022
daa0df7
more bugfixes and more cleanup
lkdvos Oct 20, 2022
3215e66
small bugfix
lkdvos Oct 21, 2022
9d454e2
bugfixes
lkdvos Oct 21, 2022
f175a03
entanglement spectra
lkdvos Oct 21, 2022
b093e99
Better input validation for contract
lkdvos Oct 22, 2022
6665ada
Error messages, loosen stagnation criterium
lkdvos Oct 22, 2022
1543d64
Update disp for ProductCharge
lkdvos Oct 22, 2022
0c3a2f3
fU1 and fSU2
lkdvos Oct 22, 2022
f6fe282
Add Heisenberg tests
lkdvos Oct 22, 2022
6f0c6ab
Many algorithms
lkdvos Oct 24, 2022
a25c2df
Fix IDmrg2 for symmetries
lkdvos Oct 24, 2022
bf0014b
Fixes to IDmrg2
sanderdemeyer Oct 24, 2022
91ad2ea
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
sanderdemeyer Oct 24, 2022
946a7ea
fix recanonicalisation in IDmrg2
lkdvos Oct 24, 2022
d97f57d
Plot progress with VUMPS
lkdvos Oct 25, 2022
adf126e
temp fix for idmrg environments normalization
lkdvos Oct 26, 2022
8dec526
memlimit fix
lkdvos Oct 26, 2022
deb968a
small fix
lkdvos Oct 28, 2022
b097156
Save function in IDmrg2 and changes to ProductCharge
sanderdemeyer Oct 31, 2022
9492ae5
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
sanderdemeyer Oct 31, 2022
2ca4012
Bugfix in braiding MpoTensors.
lkdvos Nov 7, 2022
c9b908a
Update tensors docs.
lkdvos Nov 7, 2022
108a23b
small changes
lkdvos Nov 7, 2022
7176c31
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
lkdvos Nov 7, 2022
956e2a2
expectation values
lkdvos Nov 7, 2022
cc1d2e7
global cache
lkdvos Nov 8, 2022
47f49ba
Save options added to Vumps and IDmrg2
sanderdemeyer Nov 18, 2022
de6dec0
sparse twists
lkdvos Nov 24, 2022
8418f1e
bugfix canonicalize
lkdvos Nov 30, 2022
72a67ca
save fusiontree braids in cache
lkdvos Nov 30, 2022
08ad415
Verandering
sanderdemeyer Nov 30, 2022
0a4628a
SparseMpsTensor attempts
lkdvos Dec 5, 2022
f1d099b
Sparse MpsTensors part 2
lkdvos Dec 5, 2022
4bb1653
Vumps2
lkdvos Dec 6, 2022
ff66bc9
Total dimension svd truncation
lkdvos Dec 7, 2022
19461a1
Added conj in MpsTensor
sanderdemeyer Dec 7, 2022
60203a1
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
sanderdemeyer Dec 7, 2022
5d8cad6
Assert full rank mps
lkdvos Dec 12, 2022
c3f61aa
bugfix loop variable
lkdvos Dec 12, 2022
a331059
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
lkdvos Dec 12, 2022
b3e29c1
fix tsvd trunc + add tests
lkdvos Dec 12, 2022
2d883e3
algorithm updates.
lkdvos Dec 12, 2022
8d4d70e
updated docs for UniformMps
lkdvos Dec 16, 2022
986d1b5
Added insertone for ComplexSpace
sanderdemeyer Dec 17, 2022
f344a16
Update hashfunction to distinguish between objects with same data rep…
lkdvos Dec 18, 2022
3db0cb3
insert onespace on the level of abstractspace.
lkdvos Dec 18, 2022
ac5908a
fix some tests.
lkdvos Dec 18, 2022
5780611
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
lkdvos Dec 18, 2022
25c0526
remove extra method def
lkdvos Dec 18, 2022
fa8c099
faster hash
lkdvos Dec 18, 2022
cffb6a3
fix some tests
lkdvos Dec 18, 2022
3adb224
fix test
lkdvos Dec 18, 2022
9907c6b
better error message.
lkdvos Dec 18, 2022
80c1689
Add SparseArray.
leburgel Dec 19, 2022
288c24a
Merge branch 'dev' into sparse
leburgel Dec 19, 2022
6a4e075
Sparse Tensor concatenation
lkdvos Dec 19, 2022
4bb750d
Merge pull request #5 from quantumghent/sparse
lkdvos Dec 19, 2022
4d36dcd
eta to output of vumps en vumps2 fixedpoint
sanderdemeyer Dec 20, 2022
e9820b0
decompose operator into local tensors.
lkdvos Dec 21, 2022
2335ac2
docstring
lkdvos Dec 21, 2022
9168e6a
docstring
lkdvos Dec 21, 2022
7ea1f57
speedup cat
lkdvos Dec 21, 2022
dedd95c
Bugfixes transfermatrices with auxlegs
lkdvos Jan 2, 2023
c3a43ce
updates for sparse tensors
lkdvos Jan 2, 2023
15ca707
possibly fixed some stuffs
lkdvos Jan 2, 2023
2a41514
some more tests fixed?
lkdvos Jan 3, 2023
fe56aea
remove stray comment
lkdvos Jan 3, 2023
5bd308d
bugfix rdivide
lkdvos Jan 3, 2023
f315942
fix all tests?
lkdvos Jan 3, 2023
f893923
add boundscheck for subsasgn
lkdvos Jan 7, 2023
0afc1b7
bugfix twistdual
lkdvos Jan 9, 2023
bf9331e
always save mpotensor as sparse tensor
lkdvos Jan 9, 2023
25fc477
Revamp display for spaces.
lkdvos Jan 9, 2023
100af74
update tensors.
lkdvos Jan 9, 2023
e98a799
Rankdeficient check fix
sanderdemeyer Jan 10, 2023
64545be
tensor traces
lkdvos Jan 20, 2023
cbc5e7f
some fixes
lkdvos Jan 20, 2023
6bd963a
local operator expval
lkdvos Feb 15, 2023
471d627
bugfix tensortrace syntax change
lkdvos Feb 15, 2023
ca1d7db
Fix(?) docs build
leburgel Feb 15, 2023
d694e4e
Small sparse array updates
leburgel Feb 20, 2023
3ef9df1
Multi-line fixes
leburgel Feb 20, 2023
d79c0a1
first progress on FiniteMps
lkdvos Feb 20, 2023
56176b7
Merge branch 'finitemps' of https://github.com/quantumghent/TensorTra…
lkdvos Feb 20, 2023
4ac56f5
bugfix slicing/concatenating
lkdvos Feb 20, 2023
a8db231
bugfix subsref SparseTensor + various nasty bugs
lkdvos Feb 20, 2023
c494948
change MpoTensor to use SparseArray
lkdvos Feb 20, 2023
0c893c3
Change `SparseArray.find` to slightly more default behavior
leburgel Feb 21, 2023
4da7770
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
leburgel Feb 21, 2023
b3a7816
Bugfix in `sub2sub`
leburgel Feb 21, 2023
c0b1e7b
First PEPS attempt
leburgel Feb 21, 2023
9b006ab
add diracdelta
lkdvos Feb 21, 2023
a45cd76
FiniteMps, DMRG, models map
lkdvos Feb 21, 2023
fc64c0b
Cleanup Dmrg code
lkdvos Feb 22, 2023
1d27ea9
additional mps-tensor converters
lkdvos Feb 22, 2023
025e9d4
remove stub code
lkdvos Feb 22, 2023
9430ead
fix some tests
lkdvos Feb 22, 2023
e153977
cleanup
lkdvos Feb 22, 2023
7588be2
Multi-site peps, some tests, `GradedSpace` mysteries
leburgel Feb 22, 2023
65843ed
Merge pull request #6 from quantumghent/finitemps
leburgel Feb 22, 2023
0a5d164
Merge branch 'dev' into transferpeps
leburgel Feb 22, 2023
4abdc82
add contraction sequence check
lkdvos Feb 22, 2023
e897c83
Add (co)domain getters for MpoTensor
lkdvos Feb 22, 2023
90616eb
Merge branch 'netcon' into dev
lkdvos Feb 22, 2023
d1154ee
bugfix Tensor ctranspose + add test to prevent
lkdvos Feb 22, 2023
030e898
bugfix applympo with auxleg on v
lkdvos Feb 22, 2023
37a2048
improve netcon implementation
lkdvos Feb 22, 2023
566ecc9
reduce weigth test
lkdvos Feb 22, 2023
cc6edbc
apply bugfix
lkdvos Feb 23, 2023
1e4de27
Fix more broken tests
leburgel Feb 23, 2023
25a4401
Merge branch 'transferpeps' of https://github.com/quantumghent/Tensor…
leburgel Feb 23, 2023
61457f2
Time and trunctotdim fix
sanderdemeyer Feb 23, 2023
4bc15dd
Merge branch 'dev' of https://github.com/quantumghent/TensorTrack int…
sanderdemeyer Feb 23, 2023
5ffdae9
Revert "Merge branch 'dev' of https://github.com/quantumghent/TensorT…
sanderdemeyer Feb 23, 2023
c619699
Revert "Revert "Merge branch 'dev' of https://github.com/quantumghent…
leburgel Feb 24, 2023
1c041fc
quasiparticles
lkdvos Feb 24, 2023
9895541
Bugfix in Vumps2 plot for multiline MPS
leburgel Feb 24, 2023
eaeff70
Scale down peps tests
leburgel Feb 24, 2023
31e5829
Fix bug in eigsolve due to new FailureTreatment setting
leburgel Feb 24, 2023
a61e280
consistency charges of spaces
lkdvos Feb 25, 2023
4cdf2a3
fix non-converging FiniteMpo test
lkdvos Feb 25, 2023
5bb20da
update tests to use models/
lkdvos Feb 25, 2023
b6070c9
Merge branch 'dev' into transferpeps
lkdvos Feb 25, 2023
a76bcc6
infmpo quasienvironments + tests
lkdvos Feb 26, 2023
b385db6
Merge branch 'dev' into quasiparticle
lkdvos Feb 26, 2023
7387c3e
fix parameters
lkdvos Feb 26, 2023
5cc1509
remove newline
lkdvos Feb 26, 2023
efe9bfb
leftquasienvironment for InfJMpo
lkdvos Feb 26, 2023
b130b95
Address comments
leburgel Feb 26, 2023
f022ea7
Merge branch 'transferpeps' of https://github.com/quantumghent/Tensor…
leburgel Feb 26, 2023
d6a812e
right quasienvironment infjmpo
lkdvos Feb 27, 2023
9cfa4fe
Update `FiniteMpo` -> `Tensor` handling
leburgel Feb 27, 2023
2f5f493
Merge pull request #7 from quantumghent/transferpeps
lkdvos Feb 27, 2023
0373eac
excitations + multisite work
lkdvos Feb 28, 2023
395441d
multisite works -> fails for symmetry?
lkdvos Feb 28, 2023
1cacd4c
Fix fermionic trace + add test
lkdvos Mar 5, 2023
23c299f
remove obsolete code
lkdvos Mar 5, 2023
ad37a13
Add netcon tests
lkdvos Mar 5, 2023
f8975c0
refactor models
lkdvos Mar 7, 2023
7c7b3a6
nullspace thingies
lkdvos Mar 7, 2023
abcdd01
add todo for spacechecks
lkdvos Mar 7, 2023
c294646
update tests
lkdvos Mar 7, 2023
6d8ce09
script for testing qp
lkdvos Mar 7, 2023
0092d60
correlation length, marek gap, mps utilities
lkdvos Mar 7, 2023
6525b36
add entanglement/renyi entropies
lkdvos Mar 7, 2023
95ea0fc
Merge pull request #8 from quantumghent/correlations
leburgel Mar 7, 2023
4e504d7
time in milli and microseconds
lkdvos Mar 10, 2023
69e10b4
update entanglement spectra plotting
lkdvos Mar 10, 2023
d41c760
convenience constructors for common spacetypes
lkdvos Mar 10, 2023
b1fdefe
Merge branch 'dev' into utility
lkdvos Mar 10, 2023
67edb72
Merge pull request #9 from quantumghent/utility
leburgel Mar 10, 2023
35124e5
Hold fix in entanglement spectrum plots
leburgel Mar 12, 2023
df4d4b1
First pass at naive bond expansion
leburgel Mar 27, 2023
33c99a3
Fix off by one; actually use `MpsTensor.expand`
leburgel Mar 27, 2023
27e142a
fusiontrees(space) consistency
lkdvos Mar 28, 2023
47c4a79
Add VOMPS to expand
lkdvos Mar 28, 2023
eece74a
add Expand to mpo tests
lkdvos Mar 28, 2023
d2b115c
remove IDMRG tests
lkdvos Mar 29, 2023
6528f7d
fix bug
lkdvos Mar 29, 2023
1d39abe
Merge pull request #10 from quantumghent/expand
leburgel Mar 30, 2023
5b8f649
Fix rank issue (thanks @lavdrstr)
lkdvos Mar 31, 2023
d105ad5
quasiparticle updates
lkdvos Mar 31, 2023
da648fa
update progress
lkdvos Apr 9, 2023
145e2e6
bugfix expansion
lkdvos Apr 10, 2023
015bc4f
add docstring `initialize_fixedpoint(FiniteMpo)`
lkdvos Apr 11, 2023
6ab3455
Merge pull request #12 from quantumghent/docstring
lkdvos Apr 11, 2023
99c3220
Merge pull request #11 from quantumghent/expandbug
lkdvos Apr 17, 2023
4bbaa66
Fix errors in sphinx build
leburgel Apr 17, 2023
b2e8cd7
Merge pull request #13 from quantumghent/docfixes
leburgel Apr 17, 2023
13effa7
Exclude problematic docs file
leburgel Apr 19, 2023
320ac7a
working version of qp
lkdvos Apr 20, 2023
2ee0ad2
add Arnoldi eigsolver
lkdvos Apr 20, 2023
55d990f
Merge branch 'dev' into quasiparticle
lkdvos Apr 20, 2023
c64c6bb
Fix Read the Docs build
leburgel Apr 19, 2023
0414206
Merge pull request #15 from quantumghent/docfixes
lkdvos Apr 20, 2023
52d6a87
MpsTensors in cells (WIP)
lkdvos Apr 20, 2023
2e24bc0
WIP part II
lkdvos Apr 20, 2023
f9826a2
WIP III
lkdvos Apr 20, 2023
b99f5f6
fix nullspaces?
lkdvos Apr 21, 2023
4b9c391
re-enable test
lkdvos Apr 21, 2023
4df2b89
Merge branch 'dev' into quasiparticle
lkdvos Apr 21, 2023
8b50523
Fix bug in subsref
leburgel Apr 21, 2023
bc53927
Add some tests
leburgel Apr 21, 2023
bd84c47
bugfix
sanderdemeyer Apr 22, 2023
b7571af
Give `SparseTensor.tpermute` same default behavior as `Tensor.tpermute`
leburgel Apr 24, 2023
51ecdce
Merge pull request #18 from sanderdemeyer/sanderdemeyer-bugfix_InfMpo
leburgel Apr 24, 2023
9ad7e4b
Merge branch 'dev' into sparsearray_bug
leburgel Apr 24, 2023
9c4371e
fZ2Space convenience constructor
lkdvos Apr 24, 2023
c445449
cleanup
lkdvos Apr 24, 2023
813fe53
fermion tests I
lkdvos Apr 24, 2023
acf0bbc
add SparseTensor randc, randnc
lkdvos Apr 24, 2023
363a7fd
Fix typos
lkdvos Apr 24, 2023
b719f6b
Merge branch 'sparsearray_bug' into quasiparticle
lkdvos Apr 24, 2023
6490002
`SparseTensor.zeros` defaults empty
lkdvos Apr 24, 2023
f144349
better istriu check
lkdvos Apr 24, 2023
b976768
Merge branch 'sparsearray_bug' into quasiparticle
lkdvos Apr 24, 2023
63c53eb
Merge pull request #17 from quantumghent/sparsearray_bug
lkdvos Apr 24, 2023
ab1d551
progress
lkdvos Apr 24, 2023
1c55ef7
Bugfix in `InfMpo.AC2_hamiltonian` environments
leburgel May 23, 2023
3aa011f
Temporary patch
leburgel May 23, 2023
16c878c
Typo
leburgel May 24, 2023
1535392
Working!
lkdvos May 25, 2023
6ce7547
Update Arnoldi display
lkdvos May 25, 2023
ba54aab
fixes and extras for Peps
qmortier May 30, 2023
65952f8
update twosite expansion
lkdvos Jun 7, 2023
c60c3f6
add quantum1dHubbard
lkdvos Jun 7, 2023
c1828fe
symmetric offset for domain walls
lkdvos Jun 8, 2023
f0aa7d4
Add circshift for UniformMPS
lkdvos Jun 8, 2023
16534d3
Add safe saving
lkdvos Jun 8, 2023
543f0d7
update unitcell hubbard
lkdvos Jun 13, 2023
bf3fdd4
Small fixes
leburgel Aug 29, 2023
05dcecb
Update AbstractSpace.m
qmortier Aug 31, 2023
0bb6fde
Ufilter and unbreak fermionic peps tests
leburgel Aug 31, 2023
ea9c74d
Try harder in test
leburgel Sep 1, 2023
696712e
Relax fidelity tolerance
leburgel Sep 1, 2023
9743642
Merge pull request #19 from qmortier/qmortier
leburgel Sep 1, 2023
fcdf4ef
Merge branch 'dev' into quasiparticle
leburgel Sep 4, 2023
85dc0a1
Charge fix and MPS additions
qmortier Sep 6, 2023
b852396
Merge branch 'dev' into qmortier
leburgel Sep 6, 2023
59253f1
Merge pull request #20 from qmortier/qmortier
leburgel Sep 6, 2023
4d0f2ef
Update
leburgel Sep 6, 2023
b746953
Merge branch 'dev' into quasiparticle
leburgel Sep 6, 2023
fede577
Fix merge artefacts
leburgel Sep 6, 2023
11000cb
Merge pull request #16 from quantumghent/quasiparticle
leburgel Sep 7, 2023
43ade9b
Final merge artefact and aesthetics
leburgel Sep 7, 2023
e4803b9
Speed up `Arnoldi` solver (#21)
leburgel Sep 14, 2023
2f3a9d5
Add various convertors
lkdvos Sep 25, 2023
379c417
Minor improvements
lkdvos Sep 27, 2023
12eef42
Docs update (#23)
leburgel Feb 8, 2024
9c42010
Fix Read The Docs build (#24)
leburgel Feb 8, 2024
0eeb2fe
ctmrg (#22)
qmortier Feb 8, 2024
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
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ _build
.ipynb_checkpoints
docs/src/examples/**/*.m
resources/
*.prj
*.prj
scripts/
4 changes: 2 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ sphinx:
configuration: docs/src/conf.py

# Optionally build your docs in additional formats such as PDF and ePub
formats:
- htmlzip
formats: []
#- htmlzip
#- pdf

submodules:
Expand Down
11 changes: 5 additions & 6 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
sphinx==4.5.0
sphinx-rtd-theme==0.5.1
sphinxcontrib-matlabdomain==0.12.0
sphinx-prompt
sphinx==5.0.2
sphinx-rtd-theme==0.5.2
sphinxcontrib-matlabdomain==0.18.0
sphinx-prompt==1.5.0
nbsphinx==0.8.9
sphinx-gallery==0.10.1
myst-parser==0.17.2
linkify-it-py==2.0.0

jinja2==3.0.3
25 changes: 3 additions & 22 deletions docs/src/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
docs_src = os.path.abspath(os.path.dirname(__file__)) # docs source folder
docs_root = os.path.abspath(os.path.join(docs_src, '..')) # docs root folder
repo_root = os.path.abspath(os.path.join(docs_src, '..', '..')) # repo root folder
GITHUBBASE = 'https://github.com/lkdvos/TensorTrack' # repo link
GITHUBBASE = 'https://github.com/QuantumGhent/TensorTrack' # repo link

# -- Project information

Expand Down Expand Up @@ -49,15 +49,14 @@
'sphinx-prompt',
'sphinxcontrib.matlab',
'nbsphinx',
'myst_parser',
'sphinx_gallery.load_style'
]

# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']

# The suffix(es) of source filenames.
source_suffix = ['.rst', '.md']
source_suffix = ['.rst']

# The master toctree document.
master_doc = 'index'
Expand All @@ -67,7 +66,7 @@
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
language = 'en'

# The name of the Pygments (syntax highlighting) style to use.
pygments_style = 'default'
Expand Down Expand Up @@ -233,24 +232,6 @@ def linkcode_resolve(domain, info):
]


# -- myst_parser -----------------------------------------------
# extensions for markdown parser
# myst_enable_extensions = [
# "colon_fence",
# "deflist",
# "dollarmath",
# "fieldlist",
# "html_admonition",
# "html_image",
# "linkify",
# "replacements",
# "smartquotes",
# "strikethrough",
# "substitution",
# "tasklist",
# ]


# -- sphinx.ext.mathjax configuration -----------------------------------------------
mathjax3_config = {
"tex": {
Expand Down
327 changes: 143 additions & 184 deletions docs/src/img/Fmove.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
190 changes: 95 additions & 95 deletions docs/src/img/Rmove.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
53 changes: 30 additions & 23 deletions docs/src/img/fusiontensor.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/src/img/ipe/Fmove.pdf
Binary file not shown.
5 changes: 5 additions & 0 deletions docs/src/img/ipe/conv.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
for i in *.pdf
do
pdf2svg ${i%.*}.pdf ../${i%.*}.svg all
done
7 changes: 6 additions & 1 deletion docs/src/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ Additionally, for tensors which are invariant under general global symmetries, v
:caption: Manual
:maxdepth: 2

man/intro
man/tensor
man/symmetries
man/algorithms


.. toctree::
Expand All @@ -33,5 +33,10 @@ Additionally, for tensors which are invariant under general global symmetries, v
:maxdepth: 2

lib/tensors
lib/sparse
lib/mps
lib/algorithms
lib/environments
lib/models
lib/utility
lib/caches
59 changes: 59 additions & 0 deletions docs/src/lib/algorithms.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Algorithms
==========

.. toctree::
:maxdepth: 2

.. module:: src

This section contains the API documentation for the :mod:`.algorithms` module.

Finite MPS algorithms
---------------------

.. autoclass:: src.algorithms.Dmrg
:no-members:
:members: fixedpoint


Infinite MPS algorithms
-----------------------

.. autoclass:: src.algorithms.Vumps
:no-members:
:members: fixedpoint

.. autoclass:: src.algorithms.IDmrg
:no-members:
:members: fixedpoint

.. autoclass:: src.algorithms.IDmrg2
:no-members:
:members: fixedpoint

.. autoclass:: src.algorithms.QPAnsatz
:no-members:
:members: excitations

.. autoclass:: src.algorithms.Vomps
:no-members:
:members: approximate

.. autoclass:: src.algorithms.Expand
:no-members:
:members: changebonds


Infinite PEPS algorithms
------------------------

.. autoclass:: src.algorithms.Ctmrg
:no-members:
:members: fixedpoint



Eigsolvers
----------

.. automodule:: src.algorithms.eigsolvers
2 changes: 1 addition & 1 deletion docs/src/lib/caches.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ This section contains the API documentation for the :mod:`.caches` module.

.. automodule:: src.caches


GetMD5
------

.. automodule:: src.caches.GetMD5

13 changes: 13 additions & 0 deletions docs/src/lib/environments.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Environments
============

.. toctree::
:maxdepth: 2

.. module:: src

This section contains the API documentation for the :mod:`.environments` module.

.. autoclass:: src.environments.FiniteEnvironment
.. autoclass:: src.environments.CtmrgEnvironment
:no-members:
39 changes: 39 additions & 0 deletions docs/src/lib/models.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Models
======

.. toctree::
:maxdepth: 2

.. module:: src

This section contains the API documentation for the :mod:`.models` module.

.. Operators
.. ---------

.. Spin operators
.. ``````````````

.. .. autofunction:: src.models.spinoperators.sigma_min
.. .. autofunction:: src.models.spinoperators.sigma_plus
.. .. autofunction:: src.models.spinoperators.sigma_z
.. .. autofunction:: src.models.spinoperators.sigma_exhange


.. Fermion operators
.. `````````````````

.. .. autofunction:: src.models.fermionoperators.c_min
.. .. autofunction:: src.models.fermionoperators.c_plus
.. .. autofunction:: src.models.fermionoperators.c_number


.. Models
.. ------

.. autofunction:: src.models.quantum1dIsing
.. autofunction:: src.models.quantum1dHeisenberg
.. autofunction:: src.models.quantum1dHubbard

.. autofunction:: src.models.statmech2dIsing

33 changes: 33 additions & 0 deletions docs/src/lib/mps.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
MPS
===

.. toctree::
:maxdepth: 2

.. module:: src

This section contains the API documentation for the :mod:`.mps` module.

States
------

.. autoclass:: src.mps.MpsTensor
.. autoclass:: src.mps.FiniteMps
:no-members:
.. autoclass:: src.mps.UniformMps
.. autoclass:: src.mps.InfQP


Operators
---------

.. autoclass:: src.mps.MpoTensor
.. autoclass:: src.mps.FiniteMpo
.. autoclass:: src.mps.InfMpo
.. autoclass:: src.mps.InfJMpo
.. autoclass:: src.mps.PepsTensor
.. autoclass:: src.mps.PepsSandwich
:no-members:
.. autoclass:: src.mps.UniformPeps
:no-members:
:members: UniformPeps
12 changes: 12 additions & 0 deletions docs/src/lib/sparse.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Sparse
======

.. toctree::
:maxdepth: 2

.. module:: src

This section contains the API documentation for the :mod:`.sparse` module.

.. autoclass:: src.sparse.SparseTensor
:no-members:
Loading
Loading