Skip to content

skrah/libxnd

 
 

Repository files navigation

xnd

libxnd

libxnd is a lightweight library for initializing and managing typed memory blocks. It relies on the libndtypes library for typing and traversing memory.

https://xnd.readthedocs.io/en/latest/

xnd (Python module)

The xnd Python module implements a container type that maps most Python values relevant for scientific computing directly to typed memory.

Whenever possible, a single, pointer-free memory block is used.

xnd supports ragged arrays, categorical types, indexing, slicing, aligned memory blocks and type inference.

Operations like indexing and slicing return zero-copy typed views on the data.

https://xnd.readthedocs.io/en/latest/

Authors

libxnd/xnd was created by Stefan Krah. The funding that made this project possible came from Anaconda Inc. and currently from Quansight LLC.

Join the chat at https://gitter.im/Plures/xnd

About

Lightweight array library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 50.7%
  • Python 40.9%
  • C++ 3.0%
  • Shell 2.4%
  • Makefile 1.1%
  • M4 0.8%
  • Other 1.1%