[Take-2] Infrastructure for Jax-based operators, IsingJax (#1506)
This builds on top of the code written originally by Dian @wdphy16 and makes fully jax-compliant Ising operators as well as lays the groundwork for similar changes around. replaces #1335 closes #1335 --------- Co-authored-by:Dian Wu <dian.wu@epfl.ch> Co-authored-by:
Clemens Giuliani <clemens@inailuig.it>
Showing
- .github/workflows/CI.yml 1 addition, 1 deletion.github/workflows/CI.yml
- CHANGELOG.md 3 additions, 1 deletionCHANGELOG.md
- docs/api/operator.md 2 additions, 0 deletionsdocs/api/operator.md
- netket/nn/blocks/symmetry_sum.py 1 addition, 1 deletionnetket/nn/blocks/symmetry_sum.py
- netket/operator/__init__.py 2 additions, 1 deletionnetket/operator/__init__.py
- netket/operator/_discrete_operator.py 31 additions, 5 deletionsnetket/operator/_discrete_operator.py
- netket/operator/_discrete_operator_jax.py 184 additions, 0 deletionsnetket/operator/_discrete_operator_jax.py
- netket/operator/_ising/__init__.py 17 additions, 0 deletionsnetket/operator/_ising/__init__.py
- netket/operator/_ising/base.py 206 additions, 0 deletionsnetket/operator/_ising/base.py
- netket/operator/_ising/jax.py 157 additions, 0 deletionsnetket/operator/_ising/jax.py
- netket/operator/_ising/numba.py 23 additions, 134 deletionsnetket/operator/_ising/numba.py
- netket/operator/_local_operator.py 9 additions, 8 deletionsnetket/operator/_local_operator.py
- netket/operator/_local_operator_helpers.py 3 additions, 1 deletionnetket/operator/_local_operator_helpers.py
- netket/utils/numbers.py 15 additions, 0 deletionsnetket/utils/numbers.py
- netket/utils/static_number.py 60 additions, 0 deletionsnetket/utils/static_number.py
- netket/vqs/mc/kernels.py 33 additions, 0 deletionsnetket/vqs/mc/kernels.py
- netket/vqs/mc/mc_state/expect.py 14 additions, 0 deletionsnetket/vqs/mc/mc_state/expect.py
- netket/vqs/mc/mc_state/expect_chunked.py 8 additions, 0 deletionsnetket/vqs/mc/mc_state/expect_chunked.py
- test/operator/test_fermions.py 1 addition, 1 deletiontest/operator/test_fermions.py
- test/operator/test_hamiltonian.py 106 additions, 0 deletionstest/operator/test_hamiltonian.py
Loading
Please register or sign in to comment