Welcome to xibs’ documentation!

xibs is a Python library prototype for the Intra-Beam Scattering (IBS) process modeling.

It provides, through its various modules, functionality to compute relevant IBS quantities such as growth rates, damping times, emittances evolutions etc., through different formalism.

Package Scope

This package only has as a goal to be a development prototype for an IBS implementation that will be integrated into xsuite. As such, the API is subject to quick changes based on feedback from colleagues, and integration into xsuite simulations will not be as seamless as other elements.

Installation

This package is tested for and supports Python 3.8+. You can install it simply from with pip, from PyPI, in a virtual environment with:

python -m pip install xibs

Hint

Don’t know what a virtual environment is or how to set it up? Here is a good primer on virtual environments by RealPython.

Contents

Acknowledgments

This package is developed and maintained by Felix Soubelet. The following people have contributed to the development of this package by contributing either code, documentation, benchmarks, comments and/or ideas:

License

The package is licensed under the Apache 2.0 license.

Indices and tables