Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.69.7
Changes:
- Fix R matrix calculation within consecutive thin elements
Full Changelog: v0.69.6...v0.69.7
Xtrack version 0.69.6
Xtrack version 0.69.5
Changes
- Introduce
c_minus_re
,c_minus_im
in twiss output. - Handle
rbend
andrbarc
flags when setting a bend in the environment. - Fix in
sinc
function.
[had missed this one before]
Full Changelog: v0.69.4...v0.69.5
Xtrack version 0.69.4
Changes:
- Fix in
Environment.new_line
. - Introduce
Environment.ref_manager
andLine.ref_manager
- Introduce
Line.__sub__
- Update docstrings and examples.
Full Changelog: v0.69.3...v0.69.4
Xtrack version 0.69.3
Changes
- Implement inspection methods for Env/Line/Views
- Restore compatibility with numpy <2.0
Full Changelog: v0.69.2...v0.69.3
Xtrack version 0.69.2
Changes:
- Support of repeated element in
Line.select()
. - Introduce
Line.replace_all_repeated_elements()
. - Expressions in
Line.var.get_table()
- Support repeated elements in survey plots.
Full Changelog: v0.69.1...v0.69.2
Xtrack version 0.69.1
Xtrack version 0.69.0
Changes:
Line.select()
works correctly also when the source line is in aMultiline
.- Remove cache functionality from
LineVars
. - Support of repeated elements in Twiss and line table.
Full Changelog: v0.68.0...v0.69.0
Xtrack version 0.68.0
Changes:
- Several improvements in
Environment
:- Storing dictionary with lines
- Introduce
Builder
to assemble the line one command a time. - Introduce View for element and variables.
Line[...]
,Environment[...]
andBuilder[...]
access both vars and elements (and optionally lines). They return scalars or views and can be set with expressions.Line.ref[...]
,Environment[...]
, Builder.ref[...] provide access to the corresponding references.Line.get(...)
,Environment.get(...)
,Builder.get(...)
give direct access to the corresponding objects.Environment.new
allows creating clones and replicas of other elements as well as of entire lines.Environment.new_line
supports repeated elements.- Implement
Line.__neg__
,Line.__rmul__
,Line.__add__
to mirror, replicate and add lines. - Adaptations following xdeps modifications.
Full Changelog: v0.67.0...v0.68.0
Xtrack version 0.67.0
Changes:
- Introduce Environment for rapid manipulation of elements, lines and expressions in lattice design.
- Change algorithm for
periodic_symmetric
mode in Twiss. - Better plotting features
TwissTable.plot()
- Introduce
SurveyTable.plot()
- Introduce gzip mode in json. Json files are now indented by default.
- Fix for time-dependent vars
Full Changelog: v0.66.1...v0.67.0