lattice-symmetries
lattice-symmetries: A package for working with quantum many-body bases - Published in JOSS (2021)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
bit-manipulation
c
cpp17
exact-diagonalization
lattice-symmetries
many-body-physics
neural-network
permutation
quantum-mechanics
symmetries
symmetry-groups
Last synced: 4 months ago
·
JSON representation
Repository
A package to simplify working with symmetry-adapted quantum many-body bases. Provides a good foundation for writing custom exact diagonalization and variational Monte Carlo software
Basic Info
Statistics
- Stars: 31
- Watchers: 4
- Forks: 8
- Open Issues: 10
- Releases: 3
Topics
bit-manipulation
c
cpp17
exact-diagonalization
lattice-symmetries
many-body-physics
neural-network
permutation
quantum-mechanics
symmetries
symmetry-groups
Created over 5 years ago
· Last pushed 8 months ago
Metadata Files
Readme
License
README.md
⚠️ INFO
This is a Haskell rewrite of the original lattice-symmetries. At some point, this package will completely replace the first version of lattice-symmetries.
lattice-symmetries 
A package to simplify working with symmetry-adapted quantum many-body bases.
Hamiltonians
Spins
| Maths | Code |
|---|---|
| $$ \mathbf{S}_i \cdot \mathbf{S}_j = S^x_i S^x_j + S^y_i S^y_j + S^z_i S^z_j $$ | `"Sˣ₀ Sˣ₁ + Sʸ₀ Sʸ₁ + Sᶻ₀ Sᶻ₁"` or `"Sx0 Sx0 + Sy1 Sy1 + Sz0 Sz1"` |
| $$ \mathbf{S}_i \cdot \mathbf{S}_j = \frac{1}{4} \left( \sigma^x_i \sigma^x_j + \sigma^y_i \sigma^y_j + \sigma^z_i \sigma^z_j \right) $$ | `"0.25 (σˣ₀ σˣ₁ + σʸ₀ σʸ₁ + σᶻ₀ σᶻ₁)"` |
| $$ \sigma^{+}_i \sigma^{-}_j $$ | `"σ⁺₀ σ⁻₁"` or `"\sigma^+_0 \sigma^-_1"` or `"\sigma+0 \sigma-1"` |
Electrons
| Maths | Code |
|---|---|
| $$ c^\dagger_{i\uparrow}c_{j\uparrow} + c^\dagger_{i\downarrow}c_{j\downarrow} $$ | `"c†₀↑ c₁↑ + c†₀↓ c₁↓"` |
| $$ n_{i\uparrow} n_{i\downarrow} $$ | `"n₀↑ n₀↓"` or `"n0up n0down"` |
Owner
- Name: Tom Westerhout
- Login: twesterhout
- Kind: user
- Company: Radboud University
- Repositories: 12
- Profile: https://github.com/twesterhout
JOSS Publication
lattice-symmetries: A package for working with quantum many-body bases
Published
August 26, 2021
Volume 6, Issue 64, Page 3537
Tags
physics quantum many-body exact diagonalization spin systems symmetries C C++GitHub Events
Total
- Issues event: 1
- Watch event: 2
- Delete event: 1
- Push event: 18
- Create event: 2
Last Year
- Issues event: 1
- Watch event: 2
- Delete event: 1
- Push event: 18
- Create event: 2
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Tom Westerhout | 1****t | 585 |
| Ilya V. Schurov | i****a@s****m | 5 |
| FreshJoa | m****6@g****m | 3 |
| Jed Brown | j****d@j****g | 2 |
Committer Domains (Top 20 + Academic)
jedbrown.org: 1
schurov.com: 1
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 8
- Total pull requests: 9
- Average time to close issues: about 1 hour
- Average time to close pull requests: 3 days
- Total issue authors: 5
- Total pull request authors: 4
- Average comments per issue: 1.13
- Average comments per pull request: 0.44
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- twesterhout (3)
- wdphy16 (2)
- HoOngEe (1)
- hz-xiaxz (1)
- jeffhammond (1)
Pull Request Authors
- ischurov (7)
- twesterhout (1)
- jedbrown (1)
- asjosik1991 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
python/setup.py
pypi
- numpy *
.github/workflows/ci.yml
actions
- actions/cache v3 composite
- actions/checkout v2 composite
- actions/download-artifact v2 composite
- actions/upload-artifact v3 composite
- haskell/actions/setup v1 composite
.github/workflows/conda.yml
actions
- actions/checkout v2 composite
- actions/upload-artifact v3 composite
- conda-incubator/setup-miniconda v2 composite
.github/workflows/macos.yml
actions
- actions/checkout v2 composite
.github/workflows/ubuntu.yml
actions
- actions/checkout v2 composite
haskell/lattice-symmetries-haskell.cabal
hackage
