Xcoll

Latest version: v0.5.11

Safety actively analyzes 701903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.3.1

What's Changed
* Quick bugfix: issue with aperture when installing collimators. This was fixed in v0.2.7 but got lost in the merge to v0.3.0.


**Full Changelog**: https://github.com/xsuite/xcoll/compare/v0.3.0...v0.3.1

0.3.0

What's Changed
* New class: `RFSweep` to perform off-momentum loss maps; was in `manager.py` before ([`examples/rf_sweep.py`](https://github.com/xsuite/xcoll/blob/d7b3fe2729b7f1960bfb95ad9fa865950f366f01/examples/rf_sweep.py) and [`examples/lhc_run3_offmomentum_lossmap.py`](https://github.com/xsuite/xcoll/blob/d7b3fe2729b7f1960bfb95ad9fa865950f366f01/examples/lhc_run3_offmomentum_lossmap.py))
* Added a function in `colldb.py` (`write_to_yaml`) to by bjlindst in https://github.com/xsuite/xcoll/pull/40
* New Everest element: `EverestBlock` by freddieknets in https://github.com/xsuite/xcoll/pull/46 ([`examples/everest_block.py`](https://github.com/xsuite/xcoll/blob/d7b3fe2729b7f1960bfb95ad9fa865950f366f01/examples/everest_block.py) and [`examples/transfer_line_with_air.py`](https://github.com/xsuite/xcoll/blob/d7b3fe2729b7f1960bfb95ad9fa865950f366f01/examples/transfer_line_with_air.py))
* API of `EverestCrystal` changed slightly: the field `bend` is replaced by `bending_radius`. Furthermore, the field `bending_angle` can be used instead.
* Possibility to add weights to particles to rescale the lossmap afterwards

Develop Updates
* [`install_protection_hook.sh`](https://github.com/xsuite/xcoll/blob/d7b3fe2729b7f1960bfb95ad9fa865950f366f01/install_protection_hook.sh): run this bash script to install hooks to your local xcoll repository that will halt commits that contain changes in protected files (like `version.sh`)
* `InvalidCollimator` has been renamed into `InvalidXcoll`
* The lost particle state codes have been reshuffled to make room for `XC_LOST_ON_EVEREST_BLOCK`
* Internal workings of the Everest code have been updated (using a struct `EverestData`): this is the first step towards a full rewrite.
* Multiple coulomb scattering inside Everest has been updated: correcting for edge effects is optional (because not needed for `EverestBlock`)
* First steps towards impact registration have been made: table is linked correctly, but not yet implemented inside Everest.
* Bugfix in the `jaw` field
* Update `manager.py` by phermes in https://github.com/xsuite/xcoll/pull/34

New Contributors
* phermes made their first contribution in https://github.com/xsuite/xcoll/pull/34
* bjlindst made their first contribution in https://github.com/xsuite/xcoll/pull/40

**Full Changelog**: https://github.com/xsuite/xcoll/compare/v0.2.7...v0.3.0

0.2.7

What's Changed
* Quick fix of v0.2.6: aperture installation now also correct for patched apertures
* Creating Line from MADX now works (hack in Line comparison at the end to avoid issue with compounds)


**Full Changelog**: https://github.com/xsuite/xcoll/compare/v0.2.6...v0.2.7

0.2.6

What's Changed
* Quick fix to install collimators with transformations on the aperture (tilt / offset)


**Full Changelog**: https://github.com/xsuite/xcoll/compare/v0.2.5...v0.2.6

0.2.5

0.2.4

* Tests and examples for OpenMP
* Bugfix in Everest for onesided collimators


**Full Changelog**: https://github.com/xsuite/xcoll/compare/v0.2.3...v0.2.4

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.