You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,9 @@ Currently, the pre-built wheels only include the dynamic evolvers. For the faste
45
45
### Requirements
46
46
47
47
Requires:
48
-
-[NumPy](https://numpy.org/)
48
+
-[NumPy](https://numpy.org/) (>= 1.21, < 3)
49
+
-[Suzuki-Trotter-Evolver](https://github.com/Christopher-K-Long/Suzuki-Trotter-Evolver) (== 1.1.0, packaged with PySTE)
50
+
-[Eigen3](https://eigen.tuxfamily.org/) (== 3.4.90, packaged with PySTE)
49
51
50
52
Note that [Suzuki-Trotter-Evolver](https://github.com/Christopher-K-Long/Suzuki-Trotter-Evolver) and [Eigen3](https://eigen.tuxfamily.org/) are packaged with PySTE and so do not need to be installed separately.
will build PySTE from source and optimises evolvers at compile time with 2 control Hamiltonians acting on a vector space of dimensions 2, 4, and 8. Increasing the number of optimised evolvers increases the compile time. The ``--verbose`` flag allows the progress of the build to be seen. This is useful as the builds can often take a long time.
121
+
will build PySTE from source and optimises evolvers at compile time with 2 control Hamiltonians acting on a vector space of dimensions 2, 4, and 8. Increasing the number of optimised evolvers increases the compile time. The ``--no-binary py-ste`` flag instructs ``pip`` to build ``py-ste`` from source and the following ``py-ste`` instructs ``pip`` that ``py-ste`` is one of the packages to collect (indeed the only package). The ``--no-cache-dir`` flag ensures that a cached ``.whl`` file is not used instead and the package is actually built from source. Finally, the ``--verbose`` flag allows the progress of the build to be seen. This is useful as the builds can often take a long time.
120
122
121
123
*Note building from source requires approximately 16GB of RAM.*
122
124
@@ -144,7 +146,7 @@ Source code can be found at: [https://github.com/Christopher-K-Long/PySTE](https
144
146
145
147
## Version and Changes
146
148
147
-
The current version is [`1.1.0`](ChangeLog.md#release-110). Please see the [Change Log](ChangeLog.md) for more details. PySTE uses [semantic versioning](https://semver.org/).
149
+
The current version is [`1.1.1`](ChangeLog.md#release-111). Please see the [Change Log](ChangeLog.md) for more details. PySTE uses [semantic versioning](https://semver.org/).
148
150
149
151
## Acknowledgements
150
152
CKL would like to thank [Chris Hall](https://www.linkedin.com/in/chris-hall-1a15131) for useful discussions on the structure of the package.
Copy file name to clipboardExpand all lines: benchmarks/requirements.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
py-ste==1.1.0# Version to be benchmarked
1
+
py-ste==1.1.1# Version to be benchmarked
2
2
3
3
pyperf
4
4
matplotlib==3.*# Macro version: "A release that we expect a large effort from our users to upgrade to." See https://matplotlib.org/devdocs/devel/release_guide.html
Copy file name to clipboardExpand all lines: docs/user_guide/running_tests.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ from the root directory of PySTE to execute the tests for your installed python
18
18
19
19
To execute the tests with [pytest](https://docs.pytest.org) you will need to set up a python environment with PySTE and the packages in `texts/requirements.txt`. For example, you can run
{ name="Christopher K. Long", email="ckl45@cam.ac.uk" },
13
15
]
14
16
description = "A Python package for evolving unitaries and states under the Schrödinger equation using first-order Suzuki-Trotter and computing switching functions."
dependencies = ["numpy >= 1.21, < 3"] # Major version change will likely indicate an ABI break. See https://numpy.org/doc/stable/dev/depending_on_numpy.html
0 commit comments