Xobjects version 0.1.21
Changes
Improved and reorganised management of sources and dependencies:
- Replaced
extra_sourcesand_extra_c_sourcewith_extra_c_sourcesboth inxobjects.Structand inxobjects.HybridClass. - Kernel declarations can be made through the
_kernelsdictionary when creating subclasses ofxobjects.Structand inxobjects.HybridClass. The kernels can be compiled by thecompile_kernels(...)method. - Dependencies on additional xobjects types can be provided through the
_depends_onlist when creating subclasses ofxobjects.Structand inxobjects.HybridClass. These are taken into account when compiling the kernels. Context.add_kernelscan apply a user-provided list of functions to the source code before code specialization.- Renamed
HybridClass.XoStructtoHybridClass._XoStruct. - Renamed
HybridClass._move_totoHybridClass.move.