Releases: xsuite/xobjects
Releases · xsuite/xobjects
Xobjects version 0.1.21
Changes
Improved and reorganised management of sources and dependencies:
- Replaced
extra_sources
and_extra_c_source
with_extra_c_sources
both inxobjects.Struct
and inxobjects.HybridClass
. - Kernel declarations can be made through the
_kernels
dictionary when creating subclasses ofxobjects.Struct
and inxobjects.HybridClass
. The kernels can be compiled by thecompile_kernels(...)
method. - Dependencies on additional xobjects types can be provided through the
_depends_on
list when creating subclasses ofxobjects.Struct
and inxobjects.HybridClass
. These are taken into account when compiling the kernels. Context.add_kernels
can apply a user-provided list of functions to the source code before code specialization.- Renamed
HybridClass.XoStruct
toHybridClass._XoStruct
. - Renamed
HybridClass._move_to
toHybridClass.move
.
Xobjects version 0.1.20
Changes:
- Removed
dress
function and renamedDressedStruct
toHybridClass
Xobjects v0.1.19
Change:
- Disable OpenMP parallelization until it is optimized and properly tested
Xobjects version 0.1.17
New feature:
- Possibility to skip kernel compilation (to access the complete source without compiling)
Xobjects v0.1.15
Changes:
- Add copyright statement to all files
- Add license file
Xobjects version 0.1.14
Changes
- Bugfixes and minor improvements
Xobjects version 0.1.13
Changes:
- Basic functionalities available on Windows
Xobjects v0.1.12
Changes:
- Different implementation for
LinkedArrayCupy
, required to support cupy > 9.0
Xobjects version 0.1.11
Changes:
- Fix in 2D array for cupy
- Added
_skip_in_to_dict
functionality for dressed objects
Xobjects version 0.1.10
New features:
- Check names of keyword arguments in the constructor of dressed objects
- Added
has_refs
flag