Skip to content

Releases: xsuite/xtrack

Xtrack version 0.26.5

03 Feb 09:26
Compare
Choose a tag to compare

Changes:

  • Fix: allow Line.insert_element to replace Marker elements.

Xtrack version 0.26.4

02 Feb 20:05
Compare
Choose a tag to compare

Changes:

  • Fix in loss location refinement: backtracking through Marker elements allowed by default.

Xtrack version 0.26.3

25 Jan 13:24
Compare
Choose a tag to compare

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

24 Jan 15:55
Compare
Choose a tag to compare

Changes:

  • Fix issue with tracking timing on GPU
  • Added example measuring tracking time on GPU

Xtrack version 0.26.1

23 Jan 10:10
Compare
Choose a tag to compare

Changes:

  • Explicitly specified tolerances and steps in tests for Tracker.match (was inducing test failures on certain machines)

Xtrack version 0.26.0

20 Jan 16:44
Compare
Choose a tag to compare

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 and YRotation.
  • 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

19 Dec 18:13
Compare
Choose a tag to compare

Changes:

  • Possibility to use prebuilt kernels instead of compiling just in time.
  • In tracker.compensate_radiation_energy_loss added record_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

30 Nov 15:49
Compare
Choose a tag to compare

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

28 Nov 09:49
Compare
Choose a tag to compare

Changes:

  • Add beamstrahlung option to configure_radiation

Full Changelog: v0.23.3...v0.23.4

Xtrack version 0.23.3

20 Nov 09:19
Compare
Choose a tag to compare

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