Release 0.13.3
Release 0.13.3 brings the following:
Changed:
- All functions in the
cpymadtools
module which offer thetelescopic_squeeze
argument now have it default toTrue
to reflect operational scenarios of Run III. - The
correct_lhc_orbit
function incpymadtools.orbit
now takes a requiredsequence
positional argument. - The
correct_lhc_orbit
function incpymadtools.orbit
now defaults itsmode
argument tomicado
like theCORRECT
command inMAD-X
does. - The
AperturePlotter.plot_aperture
function incpymadtools.plotters
now has a defaultfigsize
argument of(13, 20)
instead of15, 15
. - The minimum required version of
tfs-pandas
is now3.0.0
.
Added:
- The
plot_machine_layout
function incpymadtools.latwiss
now accepts keyword arguments which are transmitted tomatplotlib.pyplot.scatter
calls. - The
TuneDiagramPlotter.plot_blank_tune_diagram
function incpymadtools.plotters
now has afigsize
argument. - The package documentation has been expanded and now includes links to example jupyter notebooks runable with binder.
Fixed:
- All plotting functions in the
cpymadtools
module now have LaTeX-compatible text elements. - The
plot_latwiss
andplot_machine_survey
functions incpymadtools.latwiss
now properly detect element types fromTWISS
table properties and does not rely on naming anymore. - The
plot_machine_layout
function incpymadtools.latwiss
now correctly scales thecolorbar
to the full length of the machine and now to 1. - The
match_tunes_and_chromaticities
function incpymadtools.matching
now properly handles being given either only tune targets or only chromaticity targets. - The
BeamParameters
class inmodels.beam
now properly builds in all cases and has arepr
. - Fixed some calls to the
SELECT
command viacpymad
which might previously have had unintended side effects.