Skip to content

Commit

Permalink
updating documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
b-vanstraaten committed Jul 25, 2024
1 parent cda0485 commit b7f0049
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 8 deletions.
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,24 @@
![GitHub Workflow Status](https://github.com/b-vanstraaten/qarray/actions/workflows/macos_tests.yaml//badge.svg)
![GitHub Workflow Status](https://github.com/b-vanstraaten/qarray/actions/workflows/linux_tests.yaml//badge.svg)

Documentation:[https://qarray.readthedocs.io/en/latest/introduction.html](https://qarray.readthedocs.io/en/latest/introduction.html)

Paper: [QArray: a GPU-accelerated constant capacitance model simulator for large quantum dot arrays; Barnaby van Straaten, Joseph Hickie, Lucas Schorling, Jonas Schuff, Federico Fedele, Natalia Ares](https://arxiv.org/abs/2404.04994)

Documentation:[https://qarray.readthedocs.io/en/latest/introduction.html](https://qarray.readthedocs.io/en/latest/introduction.html)

<p align="center">
<img src="https://github.com/b-vanstraaten/qarray/blob/main/misc/GUI.jpg" alt="structure" width="600">
<img src="https://github.com/b-vanstraaten/qarray/blob/main/docs/source/figures/GUI.jpg" alt="structure" width="600">
</p>

**QArray** harnesses the speed of the systems programming language Rust or the compute power of GPUs using JAX XLA to
deliver constant capacitance model charge stability diagrams in seconds or milliseconds. It couples highly optimised and
parallelised code with two new algorithms to compute the ground state charge configuration. These algorithms scale
better than the traditional brute-force approach and do not require the user to specify
the maximum number of charge carriers a priori.
the maximum number of charge carriers a priori. QArray includes a graphical user interface (GUI) that allows users to
interact with the simulation in real-time.

<p align="center">
<img src="https://github.com/b-vanstraaten/qarray/blob/main/docs/source/figures/GUI.jpg" alt="structure" width="400">
</p>

QArray runs on both CPUs and GPUs and is designed to be easy to use and integrate into your existing workflow. It was
developed on macOS running on Apple Silicon and is continuously tested on Windows-lastest, macOs13, macOS14 and
Expand All @@ -31,7 +35,7 @@ that are visually similar to those measured experimentally. The plots on the rig
and the plots on the left are simulated using QArray.

<p align="center">
<img src="https://github.com/b-vanstraaten/qarray/blob/main/misc/recreations.jpg" alt="structure" width="400">
<img src="https://github.com/b-vanstraaten/qarray/blob/main/docs/source/figures/recreations.jpg" alt="structure" width="400">
</p>

Figure (a) shows the charge stability diagram of an open quadruple quantum dot array recreated with permission
Expand Down
Binary file modified docs/source/figures/GUI.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
1 change: 0 additions & 1 deletion examples/gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
]



# setting up the constant capacitance model_threshold_1
model = DotArray(
Cdd=Cdd,
Expand Down
4 changes: 2 additions & 2 deletions pypi_README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
![GitHub Workflow Status](https://github.com/b-vanstraaten/qarray/actions/workflows/macos_tests.yaml//badge.svg)
![GitHub Workflow Status](https://github.com/b-vanstraaten/qarray/actions/workflows/linux_tests.yaml//badge.svg)

Documentation:[https://qarray.readthedocs.io/en/latest/introduction.html](https://qarray.readthedocs.io/en/latest/introduction.html)

Paper: [QArray: a GPU-accelerated constant capacitance model simulator for large quantum dot arrays; Barnaby van Straaten, Joseph Hickie, Lucas Schorling, Jonas Schuff, Federico Fedele, Natalia Ares](https://arxiv.org/abs/2404.04994)

Documentation:[https://qarray.readthedocs.io/en/latest/introduction.html](https://qarray.readthedocs.io/en/latest/introduction.html)

**QArray** harnesses the speed of the systems programming language Rust or the compute power of GPUs using JAX XLA
to deliver constant capacitance model charge stability diagrams in seconds or milliseconds. It couples
highly optimised and parallelised code with two new algorithms to compute the ground state charge configuration. These
Expand Down

0 comments on commit b7f0049

Please sign in to comment.