Skip to content

Xobjects version 0.5.10

Choose a tag to compare

@szymonlopaciuk szymonlopaciuk released this 26 Nov 19:41
· 4 commits to main since this release

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 copy flag to converter function between numpy and context arrays.
  • Move the implementations of the VECTORIZE_OVER macro and the qualifier keywords from Xtrack to Xobjects, where they should've been put in the first place by the first edition of include-headers.
  • Move the implementation of atomicAdd from 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 of setup.py, update black config.
  • Fix a long standing bug which causes long running scripts (such as tests) fail with OUT_OF_HOST_MEMORY on OpenCL (this is cause by the know bug of the Nvidia OpenCL driver, which leaks memory when cl.Context is destroyed – the solution is to cache contexts, and not recreate them for the same device)

Full Changelog: v0.5.9...v0.5.10