Introduction
Accelerator Toolbox is a code used for simulating particle accelerators, used particularly for synchrotron light sources. It is hosted on Github. Its original implementation is in Matlab.
pyAT is a Python interface to the Accelerator Toolbox. It uses the ‘pass methods’ defined in Accelerator Toolbox, implemented by compiling the C code used in the AT ‘integrators’ into a Python extension. These pass methods are used by higher-level functions to provide physics results.
See the pyAT website for a more detailed introduction.
pyAT supports Python 3.10 to 3.14.
Installation
Install accelerator-toolbox from PyPI:
$ pip install accelerator-toolbox
Usage
Example usage:
>>> import at
>>> ring = at.Lattice.load('machine_data/hmba.mat')
>>> print(at.radiation_parameters(ring))
Frac. tunes: [0.2099983 0.34001317 0.00349013]
Tunes: [76.2099983 27.34001317]
Chromaticities: [5.73409894 3.91761206]
Momentum compact. factor: 8.506669e-05
Slip factor: -8.505944e-05
Energy: 6.000000e+09 eV
Energy loss / turn: 2.526189e+06 eV
Radiation integrals - I1: 0.07179435013387388 m
I2: 0.13844595446798158 m^-1
I3: 0.003357584058614851 m^-2
I4: -0.07375725030666251 m^-1
I5: 5.281495714523264e-07 m^-1
Mode emittances: [1.3148797e-10 nan nan]
Damping partition numbers: [1.53275121 1. 1.46724879]
Damping times: [0.00872477 0.0133729 0.00911427] s
Energy spread: 0.000934463
Bunch length: 0.0030591 m
Cavities voltage: 6000000.0 V
Synchrotron phase: 2.70701 rd
Synchrotron frequency: 1239.74 Hz
For more examples of how to use pyAT, see pyat_examples.rst.
Developer Notes
Developer notes are in developers.rst.
Metadata
Release files for accelerator-toolbox 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| accelerator_toolbox-0.8.0.tar.gz | 3.9 MB | Details |
Built distributions (wheels)
Total release size: 71.6 MB
Release files / accelerator_toolbox-0.8.0.tar.gz
| Download URL | accelerator_toolbox-0.8.0.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a444de4257e0013c3850eafbd27d3327dc50dd03a7c4c58945259e81e63cc9d5
|
|
BLAKE2b-256 checksum How to use checksums |
0a28356535be09323d1961a8bdef8b997cbf62f22d16503335e8fdef234362c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp314-cp314-win_amd64.whl
| Download URL | accelerator_toolbox-0.8.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1e235f8d8c58f45df57cb248c561411f90c269be58ada91f4e995e2b4a93077e
|
|
BLAKE2b-256 checksum How to use checksums |
dc0e699785153b3ef103b66a484c2cee3291c95e597f1246a4673636cbaa923e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8ca46827170bf69c3ca6ac4701c6abad09b94918ac58216e06be04cbecda0ed1
|
|
BLAKE2b-256 checksum How to use checksums |
6bd187e4b282a9cf9b16dc49d5b16da391e5a04e25a21553e4c009d360e4dcb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
646745ab651ec831469eb4c800a37c909875770972c6920130612bdfbb4f5ac6
|
|
BLAKE2b-256 checksum How to use checksums |
a8e726afce03e0e862e804b456e2c5a268a8890138828ca8fb9da68b2ec1ae92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | accelerator_toolbox-0.8.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b042e7020b5f34488dbf221188f391e0c63d4aa970aa7e23537ec75f9fcbdd5
|
|
BLAKE2b-256 checksum How to use checksums |
9a2a5f97b11f80cb20741c92d70f8aa2c298868b40f6cea2142d25d9f833d810
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
e42e11aee356e73e1b2b821e132504bc8e851bd2a47c2f712cb2f3b7c65b3820
|
|
BLAKE2b-256 checksum How to use checksums |
bce8bdd17466d874d91da1605464025a3ef530a5f66d6197f41db14e61dd6b5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp313-cp313-win_amd64.whl
| Download URL | accelerator_toolbox-0.8.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bee6a67f98cadbcb3af18b4eb6508c78d7d0ffb1c511d9230da5fcda4a508a39
|
|
BLAKE2b-256 checksum How to use checksums |
eda68fcd261cbcbbcb0d741092617b774346185ef87d667826a87f2134533ca0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
947245f3bb1d88827878a08e4e4fc11fc03878c0b1438b126a8abb611ee81a39
|
|
BLAKE2b-256 checksum How to use checksums |
9e42c5ff54debb90d036382e4310ba1d5229594cf0458244e9ccd173c4a3437e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
564cd445b27427f7f18843fe805b9a437c5569c3eaf56ad5f304ea906cc96ee3
|
|
BLAKE2b-256 checksum How to use checksums |
ce2f81765830cd42a1a46e928460642433122491849663f8a27825075d417b16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | accelerator_toolbox-0.8.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2182c59c2b90da617f22fc1172b1389c96629de5abfe3f3410cbb213cada5163
|
|
BLAKE2b-256 checksum How to use checksums |
ce82283ea70ed26718b46c2cb90ff9f6abb2f22ac882b45a0fb044a3951683fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ca87be4a68572e4d55a780c43c0208f44c68a4a556e411476a77f1a576df4d6
|
|
BLAKE2b-256 checksum How to use checksums |
31c3fa236b4b5d3003ead6d75765fa91c41ed79ea56665c11c9df953220b9a7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp312-cp312-win_amd64.whl
| Download URL | accelerator_toolbox-0.8.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
28b34269dfd733c15bb5c086a34f1f8b093423d095a10f64dd43fce7ab1fc557
|
|
BLAKE2b-256 checksum How to use checksums |
0d5001bc7c8f764e478d73957ba64322b5bb021a3fea3f096c2698637030e9a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
16ac8ad4af057436f0e21af21c46652ba1b4806a1194028b94c66b427c316e30
|
|
BLAKE2b-256 checksum How to use checksums |
8f25f3d1e943ac33b4692f12c93325ebb1feb998a3adc52445ad628ef5fb402a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2ace43c4dabc39e5b844fac9fe19d0ee8d40c59f7d31820da55768f31548b8a
|
|
BLAKE2b-256 checksum How to use checksums |
e4caae54ed7b5c1d0b1a8c29b51d8ee011e71dbadd968f8590ea72eaa1d1a995
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | accelerator_toolbox-0.8.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f2cc076f99c2aab527ba3df35e130a84240bc06bf964fdc25ef092415737f31e
|
|
BLAKE2b-256 checksum How to use checksums |
6f7b146c257ec53924d2aff20e47cd6dc885ac9262439ad9b7468c9a6b22e9fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ea1bfbcef5b32a2c8424cfceafbf1bc38e55d2324fc562968f70ad77c839ac9
|
|
BLAKE2b-256 checksum How to use checksums |
e004e958ba9538f1ba6ef991d50a97df8ed0896a2ce047469bbb84ad77cc9267
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp311-cp311-win_amd64.whl
| Download URL | accelerator_toolbox-0.8.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1de828187e1057130014b00a7630a96ec0a036609ee919b755557a2098614fa3
|
|
BLAKE2b-256 checksum How to use checksums |
bc1843e91d3dc8def3284cc1ea727c965ff084986fb9c451b81b2ca07a8a8b67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
71156025607b57c10febc37fd7a64e4560180947ad734e59b553a9cceb7a7b85
|
|
BLAKE2b-256 checksum How to use checksums |
c527745118af7903fe0d1be6f4c513e9b982bfdb127aafea66c45a58f859b7ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
35c62235b87c55facf542822c93467ec04da167429b0162a2310508ce70be4e8
|
|
BLAKE2b-256 checksum How to use checksums |
f743635636d53c9963bc3b75b3b3e3342cd0009e94cb59ae96b13d08c4df01e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | accelerator_toolbox-0.8.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f2bf8ab553756e6e2dc89c2e4cd349881712bfc257a196e4a7d7534fbfcb869b
|
|
BLAKE2b-256 checksum How to use checksums |
33439f16ab54a28b49195758ca6a739061c104f54b7c693b81d8261b2ebfb019
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c09d05ffa6590592f77e6913f2c7eee03cb1f2a9fe753741504afc2e4d01f408
|
|
BLAKE2b-256 checksum How to use checksums |
fcf2309359f5d0bc3369339ce62fbe5ed47acb8085653dc11d0e72392fd2691e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp310-cp310-win_amd64.whl
| Download URL | accelerator_toolbox-0.8.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
44e00838b1be0a5f49eea398999d0a5d7b2166313118993505a718188b815180
|
|
BLAKE2b-256 checksum How to use checksums |
a5221eab59f02d4ab33e00e1cad8f5785394928ed8acf21c2460310a3d1e28c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
214bf30c78bea8aeb145036eea4eae002f7d8f074f073b5b84b9d1fea943df0e
|
|
BLAKE2b-256 checksum How to use checksums |
6a81a0bbf6f319698f17ae95d2df8eaec26cbb23a516832bf2d4e0ad53fd56f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b19f315c9ea2e49da2db76d69b45dd3715a7aeea875122a67f42dbf65eb008db
|
|
BLAKE2b-256 checksum How to use checksums |
ca02a2249f5e44f5b3cca1dd9bbd7c3c02651295ff1cf77f3076470d18d1e875
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | accelerator_toolbox-0.8.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0a4bcbc3bdf334dd58a269f087357e3e40caf61fc35d6238489bf61e13bb8f88
|
|
BLAKE2b-256 checksum How to use checksums |
6e9db954551fad29473aa991a3993fdf608d743d97cd01ff5454f6e4d0a97e9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / accelerator_toolbox-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | accelerator_toolbox-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b3a01fbc1f8ffac3a08a685430c4e511ee1552c01560b3d9d16a5b72da8304a8
|
|
BLAKE2b-256 checksum How to use checksums |
2b8952db274ba6cb6fc6b31617f83ae8fea1b5daa28b09570c45cabf6e2eef36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|