Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.26.5
Changes:
- Fix: allow
Line.insert_element
to replace Marker elements.
Xtrack version 0.26.4
Changes:
- Fix in loss location refinement: backtracking through Marker elements allowed by default.
Xtrack version 0.26.3
Changes:
- Fix segfault in multi-foam monitor when at_turn is negative.
- Set at_turn negative in twiss to avoid writing in installed monitors.
Full Changelog: v0.26.2...v0.26.3
Xtrack version 0.26.2
Changes:
- Fix issue with tracking timing on GPU
- Added example measuring tracking time on GPU
Xtrack version 0.26.1
Changes:
- Explicitly specified tolerances and steps in tests for
Tracker.match
(was inducing test failures on certain machines)
Xtrack version 0.26.0
Changes:
- Improve
Tracker.match
: introduce "BFGS" optimizer used when number of knobs is different from the number of targets. Introduced possibility to specify tolerances on the targets and steps for the knobs. - Introduce test with c_minus matching.
- Introduce
TwissTable.get_normalized_coordinates(...)
. - Introduce new elements
XRotation
andYRotation
. - Fix issue with
Tracker.twiss(at_s=...)
in the presence of synchrotron radiation. - Fix in "Elens" (missing
/*gpuglmem*/
on one pointer). - Optimization in tapering code.
- Change method for marker insertion in
twiss(at_s=...)
- Update in tests: different contexts are checked using decorator from xobjects.
Xtrack version 0.25.0
Changes:
- Possibility to use prebuilt kernels instead of compiling just in time.
- In
tracker.compensate_radiation_energy_loss
addedrecord_iterations
flag. - Added
Marker
element type and modified mad loader to use markers instead of zero-length drifts. - In line optimizers, added possibility of preserving all markers or selected ones.
- Added
Line.from_sequence
constructor. - Added some missing backtracking elements.
- Added "exact" drift mode.
Xtrack version 0.23.5
Changes
- Tracker.twiss can find closed orbit for a given z0 coordinate
- Tracker.twiss computes Mais-Ripken coupled beta function and c-minus coupling coefficient.
- Tapering correctly handles cavities with zero voltage.
- Changed default parameters for aperture elements.
- Add granular flaky_assertions contexts to flaky tests.
- Fix wrong memory space for pointer in tracker, resulting in compile error on AMD and Intel OpenCL contexts.
Full Changelog: v0.23.4...v0.23.5
Xtrack version 0.23.4
Xtrack version 0.23.3
Changes:
- Introduce
Tracker.optimize_for_tracking
method, that performs line rationalisation to maximise tracking speed - Introduce timing of the track session in
Tracker.track
Full Changelog: v0.23.2...v0.23.3