Skip to main content

Accelerator Toolbox

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

accelerator_toolbox-0.8.0.tar.gz (3.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

accelerator_toolbox-0.8.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

accelerator_toolbox-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

accelerator_toolbox-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

accelerator_toolbox-0.8.0-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

accelerator_toolbox-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

accelerator_toolbox-0.8.0-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

accelerator_toolbox-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

accelerator_toolbox-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

accelerator_toolbox-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

accelerator_toolbox-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

accelerator_toolbox-0.8.0-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

accelerator_toolbox-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

accelerator_toolbox-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

accelerator_toolbox-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

accelerator_toolbox-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

accelerator_toolbox-0.8.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

accelerator_toolbox-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

accelerator_toolbox-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

accelerator_toolbox-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

accelerator_toolbox-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

accelerator_toolbox-0.8.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

accelerator_toolbox-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

accelerator_toolbox-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

accelerator_toolbox-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

accelerator_toolbox-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file accelerator_toolbox-0.8.0.tar.gz.

File metadata

  • Download URL: accelerator_toolbox-0.8.0.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for accelerator_toolbox-0.8.0.tar.gz
Algorithm Hash digest
SHA256 a444de4257e0013c3850eafbd27d3327dc50dd03a7c4c58945259e81e63cc9d5
MD5 3f08f28b55d4a571e09775d16ddb3d3a
BLAKE2b-256 0a28356535be09323d1961a8bdef8b997cbf62f22d16503335e8fdef234362c1

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1e235f8d8c58f45df57cb248c561411f90c269be58ada91f4e995e2b4a93077e
MD5 ab310515ec4e23db82a231534ed1d589
BLAKE2b-256 dc0e699785153b3ef103b66a484c2cee3291c95e597f1246a4673636cbaa923e

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ca46827170bf69c3ca6ac4701c6abad09b94918ac58216e06be04cbecda0ed1
MD5 bfeaa4f4b599d6f8d21796d25163735d
BLAKE2b-256 6bd187e4b282a9cf9b16dc49d5b16da391e5a04e25a21553e4c009d360e4dcb3

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 646745ab651ec831469eb4c800a37c909875770972c6920130612bdfbb4f5ac6
MD5 7d04baa727d711283f9537df570fe37a
BLAKE2b-256 a8e726afce03e0e862e804b456e2c5a268a8890138828ca8fb9da68b2ec1ae92

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b042e7020b5f34488dbf221188f391e0c63d4aa970aa7e23537ec75f9fcbdd5
MD5 9c8c97188c81801cf7652ed1afd7a35b
BLAKE2b-256 9a2a5f97b11f80cb20741c92d70f8aa2c298868b40f6cea2142d25d9f833d810

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e42e11aee356e73e1b2b821e132504bc8e851bd2a47c2f712cb2f3b7c65b3820
MD5 feba02a6a01b6c13b62e8638e423428a
BLAKE2b-256 bce8bdd17466d874d91da1605464025a3ef530a5f66d6197f41db14e61dd6b5e

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bee6a67f98cadbcb3af18b4eb6508c78d7d0ffb1c511d9230da5fcda4a508a39
MD5 0c5bd5adbe4b0c6d8fdcdc0823e98c8d
BLAKE2b-256 eda68fcd261cbcbbcb0d741092617b774346185ef87d667826a87f2134533ca0

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 947245f3bb1d88827878a08e4e4fc11fc03878c0b1438b126a8abb611ee81a39
MD5 1ce6928cb4c5ccc605da19a0a35e23ba
BLAKE2b-256 9e42c5ff54debb90d036382e4310ba1d5229594cf0458244e9ccd173c4a3437e

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 564cd445b27427f7f18843fe805b9a437c5569c3eaf56ad5f304ea906cc96ee3
MD5 71450fb3a5aa9b06f4a6f62b9d9d928e
BLAKE2b-256 ce2f81765830cd42a1a46e928460642433122491849663f8a27825075d417b16

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2182c59c2b90da617f22fc1172b1389c96629de5abfe3f3410cbb213cada5163
MD5 7d9714484c188f89780453e1c7bc7b0a
BLAKE2b-256 ce82283ea70ed26718b46c2cb90ff9f6abb2f22ac882b45a0fb044a3951683fb

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ca87be4a68572e4d55a780c43c0208f44c68a4a556e411476a77f1a576df4d6
MD5 21755b64cee192e64756e73b402dbd98
BLAKE2b-256 31c3fa236b4b5d3003ead6d75765fa91c41ed79ea56665c11c9df953220b9a7d

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 28b34269dfd733c15bb5c086a34f1f8b093423d095a10f64dd43fce7ab1fc557
MD5 3928e527db6934bec3940accd6e14c50
BLAKE2b-256 0d5001bc7c8f764e478d73957ba64322b5bb021a3fea3f096c2698637030e9a6

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16ac8ad4af057436f0e21af21c46652ba1b4806a1194028b94c66b427c316e30
MD5 979541efe0340798e454dcfcc192d0d7
BLAKE2b-256 8f25f3d1e943ac33b4692f12c93325ebb1feb998a3adc52445ad628ef5fb402a

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2ace43c4dabc39e5b844fac9fe19d0ee8d40c59f7d31820da55768f31548b8a
MD5 be78b85e68cf31d8971df558a6fc27b1
BLAKE2b-256 e4caae54ed7b5c1d0b1a8c29b51d8ee011e71dbadd968f8590ea72eaa1d1a995

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2cc076f99c2aab527ba3df35e130a84240bc06bf964fdc25ef092415737f31e
MD5 a739c743a9da9755cd160aaefc7c68d1
BLAKE2b-256 6f7b146c257ec53924d2aff20e47cd6dc885ac9262439ad9b7468c9a6b22e9fe

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0ea1bfbcef5b32a2c8424cfceafbf1bc38e55d2324fc562968f70ad77c839ac9
MD5 b9fdbd2ad4e4a89bb732dc7652f8f070
BLAKE2b-256 e004e958ba9538f1ba6ef991d50a97df8ed0896a2ce047469bbb84ad77cc9267

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1de828187e1057130014b00a7630a96ec0a036609ee919b755557a2098614fa3
MD5 3d2fb0be0d5499f893f438f419ccbc23
BLAKE2b-256 bc1843e91d3dc8def3284cc1ea727c965ff084986fb9c451b81b2ca07a8a8b67

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71156025607b57c10febc37fd7a64e4560180947ad734e59b553a9cceb7a7b85
MD5 12d14d7c73b306cffd3a13c3f673f687
BLAKE2b-256 c527745118af7903fe0d1be6f4c513e9b982bfdb127aafea66c45a58f859b7ba

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35c62235b87c55facf542822c93467ec04da167429b0162a2310508ce70be4e8
MD5 01c4a60dacc64797f2f80dd2fea4d027
BLAKE2b-256 f743635636d53c9963bc3b75b3b3e3342cd0009e94cb59ae96b13d08c4df01e6

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2bf8ab553756e6e2dc89c2e4cd349881712bfc257a196e4a7d7534fbfcb869b
MD5 87f89444ab191e72e86ca3977715aba5
BLAKE2b-256 33439f16ab54a28b49195758ca6a739061c104f54b7c693b81d8261b2ebfb019

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c09d05ffa6590592f77e6913f2c7eee03cb1f2a9fe753741504afc2e4d01f408
MD5 7dbfa776a39d697287ba106337e81c8b
BLAKE2b-256 fcf2309359f5d0bc3369339ce62fbe5ed47acb8085653dc11d0e72392fd2691e

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 44e00838b1be0a5f49eea398999d0a5d7b2166313118993505a718188b815180
MD5 55ece2f900d6f023bb8f0ff1ca877ed5
BLAKE2b-256 a5221eab59f02d4ab33e00e1cad8f5785394928ed8acf21c2460310a3d1e28c1

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 214bf30c78bea8aeb145036eea4eae002f7d8f074f073b5b84b9d1fea943df0e
MD5 00e6da4eb21d6e5ed99d3165012594bc
BLAKE2b-256 6a81a0bbf6f319698f17ae95d2df8eaec26cbb23a516832bf2d4e0ad53fd56f1

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b19f315c9ea2e49da2db76d69b45dd3715a7aeea875122a67f42dbf65eb008db
MD5 9ffb8cd88a10d98139f529db3251c71a
BLAKE2b-256 ca02a2249f5e44f5b3cca1dd9bbd7c3c02651295ff1cf77f3076470d18d1e875

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a4bcbc3bdf334dd58a269f087357e3e40caf61fc35d6238489bf61e13bb8f88
MD5 ba2736d8cace817775b13fe7b7e606f4
BLAKE2b-256 6e9db954551fad29473aa991a3993fdf608d743d97cd01ff5454f6e4d0a97e9c

See more details on using hashes here.

File details

Details for the file accelerator_toolbox-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for accelerator_toolbox-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3a01fbc1f8ffac3a08a685430c4e511ee1552c01560b3d9d16a5b72da8304a8
MD5 395d777d1df38dbd40e13ca4cb14bb61
BLAKE2b-256 2b8952db274ba6cb6fc6b31617f83ae8fea1b5daa28b09570c45cabf6e2eef36

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page