Xtrack

Latest version: v0.63.0

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

Scan your dependencies

Page 10 of 24

0.36.4

**Changes:**
- More accurate calculation of dispersion and crab dispersion
- In twiss `method="4d"` freezes the energy variables (but not zeta).
- Fixes in management of cached and pre-built kernels and some reorganization in `Tracker`.
- Fixes in twiss orientation management.
- Fix in `Line.optimize_for_tracking`.
- Remove to_binary/from_binary methods in `Tracker`.

**Full Changelog**: https://github.com/xsuite/xtrack/compare/v0.36.2...v0.36.4

0.36.0

**Changes:**
- Introduce `LineSegmentMap` to replace `LinearTranferMatrix`. Note the different convention on signs of `qs` (always positive) and `bets` (negative below transition).
- Introduce `Line.match_knob(...)` method.
- `TwissInit` can be initialized with user-defined orbit and twiss parameters.
- Move `table.py` to xdeps.
- Chromaticity computed from two full twisses (solves problems with fractional tunes larger than 0.5).

0.35.0

**Changes:**
- New implementation and interface of backtracking in order to avoid making copies of the line. Now it is possible to backtrack by using Line.track(backtrack=True, ...).
- Line objects can be pickled.
- More powerful matching capabilities:
- Improved accuracy from usage of central differences.
- Twiss calculation with periodic boundary conditions on a portion of beam line.
- Twiss with boundary conditions provided at the end of a portion of beam line (uses backtracking).
- Improved speed.
- Twiss defaults for a line can be specified in `Line.twiss_default` dictionary.
- More powerful matching capabilities:
- Parameter optimizer used in Line.match moved to xdeps (Line.match method is kept).
- Introduce "Jacobian" optimizer to handle problems with number of knobs different from the number of targets (this optimizer becomes the default one).
- Possibility of optimizing parameters based on results of arbitrary actions defined by the user.
- Introduce weights on `Targets` and `Vary` objects.
- Introduce target to define inequality constraints.
- Introduce caching of functions generated by knobs for fast trims.

**Full Changelog**: https://github.com/xsuite/xtrack/compare/v0.34.1...v0.35.0

0.34.1

**Changes:**
- Updated tolerance for closed orbit search (was too tight for certain machines)

**Full Changelog**: https://github.com/xsuite/xtrack/compare/v0.34.0...v0.34.1

0.34.0

**Changes:**
- Introduce footprint with frozen longitudinal coordinates (and assigned momentum)
- Introduce lumi calculation (no crab cavities for now).
- Introduce crab dispersion in twiss result.
- Introduce `Multiline.twiss` and `Multiline.match` to allow matching with multiple beam lines.
- Introduce `VaryList` and `TargetList` to have a compact syntax to specify multiple targets.
- Introduce match targets to specify luminosity, separation and impose orthogonality between separation plane and crossing plane at a given collider interaction point.
- Introduce `collider.apply_filling_pattern` to enable/disable beam beam elements based on a given filling scheme.
- Introduce `Multiline.discard_trackers()`
- `twiss(ele_start=..., ele_stop=...)` now includes the element specified by `ele_stop`.
- Adapt default flags in precompiled kernel definitions.
- Fix issue with precompiled kernel for collective trackers.


**Full Changelog**: https://github.com/xsuite/xtrack/compare/v0.33.0...v0.34.0

0.33.0

**Changes:**

- Enable OpenMP support.
- Minor fix in table.

**Full Changelog**: https://github.com/xsuite/xtrack/compare/v0.32.1...v0.33.0

Page 10 of 24

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.