Metadata-Version: 2.4
Name: xobjects
Version: 0.5.10
Summary: In-memory serialization and code generator for CPU and GPU
Home-page: https://xsuite.readthedocs.io/
Download-URL: https://pypi.python.org/pypi/xobjects
Author: Riccardo De Maria
Author-email: Riccardo De Maria <riccardo.de.maria@cern.ch>
License-Expression: Apache-2.0
Project-URL: Homepage, https://xsuite.readthedocs.io/
Project-URL: Bug Tracker, https://github.com/xsuite/xsuite/issues
Project-URL: Documentation, https://xsuite.readthedocs.io/
Project-URL: Source Code, https://github.com/xsuite/xobjects
Project-URL: Download, https://pypi.python.org/pypi/xobjects
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: cffi
Requires-Dist: scipy
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-mock; extra == "tests"
Dynamic: author
Dynamic: download-url
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# XObjects

Library to create and manipulate serialized object in CPU and GPU memory efficiently.

The library defines:
-  Contexts: create buffers and manage computations e.g. BytearrayContext, CLContext, ...
-  Buffers: reference to internal memory buffer with an allocator e.g.
   BytearrayContext, CLBuffer, ...
-  Data types: define users define types to create and manipulate objects on
   buffers and generate C api, e.g. Float64, Int64, String, Struct, Array, Union
