Catalog PyPI
Back to packageRELEASE DETAILS

0.9.0

PyPI

accelerator-toolbox

Accelerator Toolbox

Published15 Oct 2026
Direct dependencies14
Transitive dependenciesNot calculated

README

Version 0.9.0 documentation
pyAT
====

Introduction
------------

Accelerator Toolbox is a code used for simulating particle accelerators, used
particularly for synchrotron light sources. It is hosted on `Github
<https://github.com/atcollab/at>`_. 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 <https://atcollab.github.io/at/p/index.html>`_ 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``.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 14

Native requirements
14 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
numpy>=1.23.5runtime
scipy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
scipy>=1.10.0runtime
h5py
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
h5py>=3.0runtime
mpi4py
Environment
{
  "extras": "",
  "marker": "extra == \"mpi\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
mpi4py; extra == "mpi"runtime
matplotlib
Environment
{
  "extras": "",
  "marker": "extra == \"plot\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
matplotlib; extra == "plot"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest>=2.9; extra == "dev"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov; extra == "dev"runtime
flake8
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
flake8; extra == "dev"runtime
Sphinx
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
Sphinx~=9.0; extra == "doc"runtime
myst-parser
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
myst-parser; extra == "doc"runtime
myst-nb
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
myst-nb; extra == "doc"runtime
pydata-sphinx-theme
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydata-sphinx-theme; extra == "doc"runtime
sphinx_design
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx_design; extra == "doc"runtime
sphinx-copybutton
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx-copybutton; extra == "doc"runtime

Distribution files

26 collected
accelerator_toolbox-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl

bdist_wheel · 2,177.9 KB · Python cp310

Source file
accelerator_toolbox-0.9.0-cp310-cp310-macosx_11_0_arm64.whl

bdist_wheel · 2,194.9 KB · Python cp310

Source file
accelerator_toolbox-0.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

bdist_wheel · 3,460.28 KB · Python cp310

Source file
accelerator_toolbox-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl

bdist_wheel · 3,451.38 KB · Python cp310

Source file
accelerator_toolbox-0.9.0-cp310-cp310-win_amd64.whl

bdist_wheel · 2,283.25 KB · Python cp310

Source file
accelerator_toolbox-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl

bdist_wheel · 2,177.88 KB · Python cp311

Source file
accelerator_toolbox-0.9.0-cp311-cp311-macosx_11_0_arm64.whl

bdist_wheel · 2,194.87 KB · Python cp311

Source file
accelerator_toolbox-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

bdist_wheel · 3,468.68 KB · Python cp311

Source file
accelerator_toolbox-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl

bdist_wheel · 3,459.71 KB · Python cp311

Source file
accelerator_toolbox-0.9.0-cp311-cp311-win_amd64.whl

bdist_wheel · 2,283.06 KB · Python cp311

Source file
accelerator_toolbox-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl

bdist_wheel · 2,180.36 KB · Python cp312

Source file
accelerator_toolbox-0.9.0-cp312-cp312-macosx_11_0_arm64.whl

bdist_wheel · 2,194.9 KB · Python cp312

Source file
accelerator_toolbox-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

bdist_wheel · 3,576.4 KB · Python cp312

Source file
accelerator_toolbox-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl

bdist_wheel · 3,562.35 KB · Python cp312

Source file
accelerator_toolbox-0.9.0-cp312-cp312-win_amd64.whl

bdist_wheel · 2,284.78 KB · Python cp312

Source file
accelerator_toolbox-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl

bdist_wheel · 2,180.37 KB · Python cp313

Source file
accelerator_toolbox-0.9.0-cp313-cp313-macosx_11_0_arm64.whl

bdist_wheel · 2,194.91 KB · Python cp313

Source file
accelerator_toolbox-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

bdist_wheel · 3,581.26 KB · Python cp313

Source file
accelerator_toolbox-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl

bdist_wheel · 3,564.8 KB · Python cp313

Source file
accelerator_toolbox-0.9.0-cp313-cp313-win_amd64.whl

bdist_wheel · 2,284.78 KB · Python cp313

Source file
accelerator_toolbox-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl

bdist_wheel · 2,183.72 KB · Python cp314

Source file
accelerator_toolbox-0.9.0-cp314-cp314-macosx_11_0_arm64.whl

bdist_wheel · 2,195.28 KB · Python cp314

Source file
accelerator_toolbox-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

bdist_wheel · 3,586.58 KB · Python cp314

Source file
accelerator_toolbox-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl

bdist_wheel · 3,568.54 KB · Python cp314

Source file
accelerator_toolbox-0.9.0-cp314-cp314-win_amd64.whl

bdist_wheel · 2,309.25 KB · Python cp314

Source file
accelerator_toolbox-0.9.0.tar.gz

sdist · 3,831.06 KB · Python source

Source file

Repository

PENDING
atcollab/at

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:55 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:02445778d2f6b245311880266fb0afb73fbc2ee27242eded6d3481386bc9bf14

Other collected versions

View all collected versions →