Releases: xsuite/xobjects
Releases · xsuite/xobjects
Xobjects version 0.5.11
Xobjects version 0.5.10
Changes:
- Fix a bug related to arrays of arrays not working (missing
+symbol) - Add methods to retrieve shape and nd of arrays to C API.
- Add a
copyflag to converter function between numpy and context arrays. - Move the implementations of the
VECTORIZE_OVERmacro and the qualifier keywords from Xtrack to Xobjects, where they should've been put in the first place by the first edition ofinclude-headers. - Move the implementation of
atomicAddfrom Xtrack, as I feel it belongs more to Xobjects (low level function dependent on the context). - Since previous headers PR introduced
pyproject.toml, populate it as much as we can instead ofsetup.py, update black config. - Fix a long standing bug which causes long running scripts (such as tests) fail with
OUT_OF_HOST_MEMORYon OpenCL (this is cause by the know bug of the Nvidia OpenCL driver, which leaks memory whencl.Contextis destroyed – the solution is to cache contexts, and not recreate them for the same device)
Full Changelog: v0.5.9...v0.5.10
Xobjects version 0.5.7
Xobjects version 0.5.6
Xobjects version 0.5.5
Changes:
- Replacing the deprecated
_to_jsonmethod with a new_to_dictmethod for all relevant classes - Improved the
copymethod inHybridClassto ensure that Python-only attributes are copied correctly, not just the underlying xobject.
Full Changelog: v0.5.4...v0.5.5
Xobjects version 0.5.4
Xobjects version 0.5.3
Xobjects version 0.5.2
Changes:
- Enable dependent packages to expose their headers to Xobjects.
Full Changelog: v0.5.1...v0.5.2
Xobjects version 0.5.1
Changes:
- Change the default tolerances in
xo.assert_allclosefrom1e-7to0. - Add an option to specify an allowed number of outliers in
xo.assert_allclose.
Full Changelog: v0.5.0...v0.5.1