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.7 to 3.12.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for accelerator_toolbox-0.6-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d31628c2cd730f13c8df28fe2c5776d34add1eba2e391d7d7734d4043a89625 |
|
MD5 | 9245f87f45f94caa09af39c7fc08df50 |
|
BLAKE2b-256 | f10e53df02c8750711b8c1eb54981131af3e3d2c56850063bc68f13b466552a3 |
Hashes for accelerator_toolbox-0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f44fd836b2e8e2a54ff69f9aab0f0d281bd8bc13bfb15108bc359df01be72d |
|
MD5 | 1390574135110c33b70f2d3ac85d6c94 |
|
BLAKE2b-256 | db6713e0251660b44175ccf095bfe391499b8c100c6bc95df975ddb17b0f09ba |
Hashes for accelerator_toolbox-0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a6f196ed5975250457fd8b69062fa80fdc56959fb2147c20c996edf3808abab |
|
MD5 | 98e2ec153927df65218f06a707d55e42 |
|
BLAKE2b-256 | ee40d871962a7d34186758411221bb732c0ad4f3afea47ca5a39c174c883b96d |
Hashes for accelerator_toolbox-0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 074cd0b037f10f77755ca49c9ed68a132c283254b6cef394002bf181c95494fa |
|
MD5 | 3998475ef79d4acea8590507d7724bdb |
|
BLAKE2b-256 | a0c23b95c69562da26e2829097f5554cbc326aec4683c3d12ac0e20b3548d268 |
Hashes for accelerator_toolbox-0.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde4fd48ce6d2d2049fa7f494e0678078c29c6112b8a40bd18bbda4cff9de14c |
|
MD5 | 53672f66471967d90d86fa76a010cbb6 |
|
BLAKE2b-256 | bd66bcab84a8f3a8e71c121efbb8db86f0dd476181651a819a033fd4a8c9a4a7 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aadc15d415c948b2a3cab3a884e529dc813e594a36b3015216941a1a1e88a4f |
|
MD5 | 17481930049c8156947c9ef2d81b3548 |
|
BLAKE2b-256 | 36299c9a29685e2d72798b5f2c860133cb41b49b94d7cbe39722b5fb7ebb0def |
Hashes for accelerator_toolbox-0.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23474792b456c91979e2a3b8609d0b95872ceb29c4de99bc3babbac696b30dc4 |
|
MD5 | cb84f0e198dde701443470745da88b56 |
|
BLAKE2b-256 | 0462e15f0d20d8f1adf8dd194a43add6d3a11c7ea1fc38a054920e2d1eaa9603 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ce43e7e7106c224f07e51ffcd559deb8ce97217b3b8a3c1f425fdd50d569343 |
|
MD5 | 8e242da9a3999be5baa2a65593cfb68a |
|
BLAKE2b-256 | 37cb994d2168bf75210bc3fe1aa41efb37d2749b5f0eceeca4f34bbebc5da899 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ad4c9f306436b7be582a3fdc23c1ab392fba9a513fb278c36461055758d7f3 |
|
MD5 | dece6e5c33e999d0ec34042798a99fa5 |
|
BLAKE2b-256 | 83b55a924971ca108201d43690983c3b7609c9e2c9b2f8f6817be9606b5b067d |
Hashes for accelerator_toolbox-0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 342b823a10f712d81b7510a22182696d1c3493530edb16c7975c743db87c9d19 |
|
MD5 | 0d1e7a5ff65eb3cca5116242547c14b0 |
|
BLAKE2b-256 | c17a72feabc7200575ecae4bb9f5abe183a1bab89c3bbc386a2156f00f2ca894 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3be6f637753f294c7b48d2f34136ebbb89362af2d87407e39fa9abc32474022 |
|
MD5 | f69c0b1b70e7fb419dd3f63b630f2bf5 |
|
BLAKE2b-256 | 142353ca0314e6bd7dab83f17e9d5d9c961b57ff3a779852bf6bddafbccd9ef9 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d2fa11535b02e713d6073692d62b3579bc76b61a4420b9497151d1911bd87ec |
|
MD5 | a406d119005fca41bf2ad0aba6519cb2 |
|
BLAKE2b-256 | 41e844ad2bb731bc4a8f3cc5a71fdd8c177e8a68804df19228b8c19bea453818 |
Hashes for accelerator_toolbox-0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c7c4a39a63ecf5c2aa39bf669f01b0da58dac6062d2a81a9e7693ab5cac2dc1 |
|
MD5 | 9a807b351dd91ba9fe921c18434461eb |
|
BLAKE2b-256 | 62a840e23c0b2f3abcdafa8b244528e17fdb53aeb506f5e60f890fa57243c4d3 |
Hashes for accelerator_toolbox-0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df39b42ccf987b78bfae27c2dec83629d42a5a046b72442bf51b4a04d59afa9 |
|
MD5 | d69cffeea3d31f83241ed17d3b1063c3 |
|
BLAKE2b-256 | 9c232e652cf7906a4c48d02f24ac5d87d4e9e551eab3a7f2167718c4fda874fc |
Hashes for accelerator_toolbox-0.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f3b8c81f735af59c3f14fcd2689fac8f9f6c7b4f1006328265aaf65545bad2d |
|
MD5 | be44fed4ddb496143403f35ae5bdad02 |
|
BLAKE2b-256 | 8320dd8c4638d3893d7fc8f59d17d0336d6882baef2c1d8fa4a424c4434d0dfe |
Hashes for accelerator_toolbox-0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b95cf293dbae058de123e8999e4c16e77f0b96ab72edaa45911994616ab622 |
|
MD5 | f978343504ce906e37418c3be3e934ee |
|
BLAKE2b-256 | 243efce8ab950a317ea837ca97c6a5a6e0714f652fb6cbd0735888ac2f961213 |
Hashes for accelerator_toolbox-0.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ef803333278e7dbbb1bf7f8faba8ed6930ef40304fd19749dd645e47966c641 |
|
MD5 | 2d906f29cebcb60ae8958206e7362efd |
|
BLAKE2b-256 | fc2f4c5609a93a95c47e6ca1239efb7c313ac4a84e3de0fa9cb16065e0c597c7 |
Hashes for accelerator_toolbox-0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d47f8f39e3612fb63745fbd66974f9b8d3b1d26f9bd6ebfa12ea1aca128500 |
|
MD5 | ac0127a4af62ffe1e98c1d23430cbb9c |
|
BLAKE2b-256 | ef6e0ae083d969aabe31476458ec37cbfa31c13b701c70c96e169e61a09854c5 |
Hashes for accelerator_toolbox-0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e23821eb96866ae7c289a723e77fd57bb924286cb3bd332d9107a588f7ca158 |
|
MD5 | b259fc8a17778019ffd892be30e472d9 |
|
BLAKE2b-256 | 7aff704d026bb6f2883d52a5a5d5c3838e2ecb15b1a8a871acaee8dc5f072cac |
Hashes for accelerator_toolbox-0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed31a39d9dac34c909b901e8af2268600cf0d15232cd337c6c12ecb88c1ca0b2 |
|
MD5 | 295b20be6a600ac2aa1a9cced71ebf64 |
|
BLAKE2b-256 | b65d7d302f98358527dff188d26fedc462b64ea244e10c453f598143a117a030 |
Hashes for accelerator_toolbox-0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e20d2b6cc80fcfc60cd98da9aa33f78cd49aa01867aba4c88c2a0a284c0e1809 |
|
MD5 | a43bcf98ae93285859965d9a0c76e870 |
|
BLAKE2b-256 | 5e282d62bbeef9f16da5d5ce2544b02ce6fdecc93d10e56e060f50175ddd9e29 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 217a4029b9ba1ab93010adc4343154641719fc630c49605d870b790da2489fa2 |
|
MD5 | d62f18a784da6eb39de5b0ec84c6a604 |
|
BLAKE2b-256 | 70a19a00fc70b74e0e781a7e1864b8f2d20343a61a38cb6763db1a0dba3e9491 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c76cc6bf4098f38eb39e0d5052cd58329445cb95c2cccf62ecae1762b30342d8 |
|
MD5 | 1ca6fc127c95f86fc338adea0759059a |
|
BLAKE2b-256 | b003201bb0b183da93f390e03166cc351aab7c8c87be8154206f6b4608d01622 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eead244308610c4c3bb5541be029d689a34edf7581613cd9870fff666805852 |
|
MD5 | 2d1b2891729fe1ca40fece8de0816bcc |
|
BLAKE2b-256 | 5d449ca755c12f5f3a4a51207a998b1110d112a6cd348d45874a6d9f08910c53 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab3d8cc031a1f4fa77ac3102a4f24ec3c63317317d322029cb3bedf12d6fa588 |
|
MD5 | 73002d33d9069b18c97804fd71d95f42 |
|
BLAKE2b-256 | 146dd79449f55c086d0b987e8f6da350f34eeb0a050883781067e65b36b56e48 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f6930563beba35914f7e844c1fdcc6a1a541fa6f6b902a5603fbe54ca172bcf |
|
MD5 | 7b083024c2475852268235271a5c4f51 |
|
BLAKE2b-256 | f8bf0b54b39dd81b9823814b233f346c1ffef25177c95c343be25ec60f350e14 |
Hashes for accelerator_toolbox-0.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406b98a1b8e8392928e0bcd60092f6a5095280f35d9eded5d75d6392399dfc4a |
|
MD5 | b991aa7a74ca757a0f87094410c5eeaa |
|
BLAKE2b-256 | 8d5be63a1c183543e6e586fe0349aeb23d072ed3e4bf13b00f7ff9da7131135d |
Hashes for accelerator_toolbox-0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 432802328cd29b02bd8d8783c733274f845654f910f248c4e236eda798654b08 |
|
MD5 | 0b1a92ded5a918989f967ce43b76aa5e |
|
BLAKE2b-256 | 0fd685882c98a06c74a84a92ee2cf912c7860eb2d470c4f21bcf85619f0e4f9e |
Hashes for accelerator_toolbox-0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cec5859b833680500cc4684581ee193815f74c280dd3f1f1d83366ec820027c |
|
MD5 | a6b90ce6160316f7eba7dee92607ac79 |
|
BLAKE2b-256 | c07e9ee81e95e2513a817ba45ac065364f3ad03da9c119e902847be183a79a6b |
Hashes for accelerator_toolbox-0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ed43858836824581ae2cd7b09de1b77deeb4a241ef09af23333b824a43e91ab |
|
MD5 | 49339aa0f695a020bea0b18ca5fad7dc |
|
BLAKE2b-256 | 3e2eb38ef1f8a13323a5679db41e4d9c9acf5b0c160441fe1c8ffb4ad84967d7 |
Hashes for accelerator_toolbox-0.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1eb91b8c50f12969b18992896dd16f3b77261628f1ceed791dc89591c3765ba |
|
MD5 | 89ff9c7ca0b5c030baafa590a1e2b507 |
|
BLAKE2b-256 | 2bba23bc4ae6812d1e33fef6c683e0dbc665c39aad9eb2db11fb8f7112381a05 |
Hashes for accelerator_toolbox-0.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0538b5f358ba355cc5a354c6b1256492988beb308f36574c03c7aa5b7645a21a |
|
MD5 | b8f81cfe9dcdc5d8a0678632ce36ad0c |
|
BLAKE2b-256 | bf247e5a8bce433480629923bdad8998e04f99e7b55dfa79a32c5d663789e112 |
Hashes for accelerator_toolbox-0.6-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 778952d906b0c7634643199d27f5b24afc6714dc0e060f7cf3366dfdd017715a |
|
MD5 | ef249b88db658dc3e67e5d1d3b5f70cf |
|
BLAKE2b-256 | c2b34983ffd854025c6440f77087ef70b27d782b727bb875fd55f8f4e43228f7 |
Hashes for accelerator_toolbox-0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7e6c8b673577c6f0f62c2eb855341335028f4b349106176a17642378b951f9d |
|
MD5 | 09de125f6c41b5f89382b915b40e63f3 |
|
BLAKE2b-256 | ce70857201bb4c443885ed57ea9baecb04c66f17b59f25718352e52e4d11d02d |
Hashes for accelerator_toolbox-0.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e6555da374040b3daafe6c10545ebbcb0ae3a21e62179ada72c74569d12103 |
|
MD5 | af144172d4259d06a13c0278e05a53e9 |
|
BLAKE2b-256 | b7ad8266519a79462a5a2c46cf1330b38529d9f7fcbf704723954c30fb02e077 |
Hashes for accelerator_toolbox-0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21d5d8a5dc2b60a4bbe3c713f6282b374f2440379e1a57c5511788a90ba95b92 |
|
MD5 | a701a61a02f3119aae9744b0c43788e6 |
|
BLAKE2b-256 | 8ae5f04e5ad5eda75f0abe56ade4f908add5301c8bf41884d1818961eccacb2e |
Hashes for accelerator_toolbox-0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df236a6d26a1dc1d0977976dcc60894be051f39adfd1259f4e5f95abf5e5915 |
|
MD5 | 5c5e5be73ab23f9551b5ef67343a7ba2 |
|
BLAKE2b-256 | 48efb65aa6b8b97985075f2c98409e767e8afda96fbeede77225bdbd1d448d89 |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fe1d680ec2647c6ddd8c6ed4119997cb0424e2bf9f4f211078fc08e75439518 |
|
MD5 | 5c636bb6e297bfbdbefcd5b2df3e09a5 |
|
BLAKE2b-256 | 54d4578c974b6daa633b0a05e35c1165dc1a7b4eba3d73bf59e507411042fbb3 |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a9f1385dc99fd94906281898b0e7a54439656df2daff49a4a22fd7c1640a17 |
|
MD5 | 4f20f66c0e359fc8f1b0cb492750acd5 |
|
BLAKE2b-256 | 786cf9b03f16a56d801c3e343d52cb8687810283e8d6d2723b8c0aea8b2f2e3b |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d727f9e87fe8048ad2c9e278faacb060080a85f41315865cf31babab462ec997 |
|
MD5 | 2eee4a4e53bdb610cea6fe4669282b76 |
|
BLAKE2b-256 | 496f0d0946aa2a42a9d0b4ac8c25a3696fc36599940241a14079acf1adbb7ce4 |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bf25ded2ff5cdddabe0135e00c3598e8141dbee5af97f42175b6930d434f2ed |
|
MD5 | 3242cc61df25b428adf46a06d7d40778 |
|
BLAKE2b-256 | 80776118496b125a506d91de6f2aaacdc60fd0c844a08c6a63847d6f38c129e0 |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f87d5daaaeda943d56d4c71bbbba2ee65ea0b0e89923150a4630e0d4c0dd57 |
|
MD5 | 71427fc34ded595fde9e76f19252b4ee |
|
BLAKE2b-256 | fefab844d124378c3cc88d7671438260c722e57812f3d8c647609d5131905692 |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 948793a87e0f7904fa64c86e2a3e151de841edea810b818d43d40d2f513c2be0 |
|
MD5 | ab247f41a9e4d9745b923e8434dfed40 |
|
BLAKE2b-256 | ff9e2eceb1b553c1aea6374fc5339996bc0ca20968f0bc1b851ac6366f57ab4b |
Hashes for accelerator_toolbox-0.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef997f441834ad231a02045c5ae36981ec57fc60634227706dd11d6e74d3dd66 |
|
MD5 | 9af711354120585954cdc14a8041ba46 |
|
BLAKE2b-256 | d06b430ec4acf827e45166235c0aa3663b5ce0b603568e7920488544cf872834 |