# Packages for Quantum Mechanics

**URL:** <https://discourse.julialang.org/t/packages-for-quantum-mechanics/92265>\
**Category:** New to Julia\
**Tags:** physics\
**Created:** [December 29, 2022, 9:15am UTC](https://discourse.julialang.org/t/packages-for-quantum-mechanics/92265 "2022-12-29T09:15:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AQ1998](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@AQ1998](https://discourse.julialang.org/u/AQ1998)\
**Post date:** [December 29, 2022, 9:15am UTC](https://discourse.julialang.org/t/packages-for-quantum-mechanics/92265/1 "2022-12-29T09:15:52Z")

</div>

Are there Julia packages (like quspin and qutap in python) to help me construct quantum Hamiltonian efficiently?

---

<div class="post-metadata">

**Author:** ![skleinbo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/skleinbo/32/36080_2.png) [@skleinbo](https://discourse.julialang.org/u/skleinbo)\
**Post date:** [December 29, 2022, 10:30am UTC](https://discourse.julialang.org/t/packages-for-quantum-mechanics/92265/2 "2022-12-29T10:30:44Z")

</div>

There is [QuantumOptics.jl](https://qojulia.org/) for general purpose QM, [Yao.jl](https://yaoquantum.org/) targeted at quantum circuits, and many more: [Search results for 'quantum #package-announcements' - Julia Programming Language](https://discourse.julialang.org/search?expanded=true&q=quantum%20%23package-announcements)

Please move your post into an appropriate category. I would put it in [New to Julia - Julia Programming Language](https://discourse.julialang.org/c/first-steps/8). Any upcoming questions about the usage of a particular package for quantum mechanics should be posted under [Quantum - Julia Programming Language](https://discourse.julialang.org/c/domain/quantum/52)

Maybe also change the title to something like “Packages for Quantum Mechanics”, or “Julia analogue to QuTIP”. As it stands, it appears you are asking about constructing a particular Hamiltonian.

---

<div class="post-metadata">

**Author:** ![1115](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/1115/32/4465_2.png) [@1115](https://discourse.julialang.org/u/1115)\
**Post date:** [December 29, 2022, 6:36pm UTC](https://discourse.julialang.org/t/packages-for-quantum-mechanics/92265/3 "2022-12-29T18:36:24Z")

</div>

Another package worth looking into is [QuantumLattices.jl](https://github.com/Quantum-Many-Body/QuantumLattices.jl), which is designed for condensed matter physicists. It contains some functionalities for constructing Hamiltonians on lattices like in [this example](https://quantum-many-body.github.io/ExactDiagonalization.jl/latest/examples/HubbardModel/).
