numpy array over zmq sockets
Project description
Zmqnumpy module implements a series of functions used to exchange numpy ndarrays between U{zeromq<http://www.zeromq.org>} sockets. Serializtion of numpy arrays happens using the numpy.ndarray.tostring method which preserves portability to standard C binary format, enabling data exchange with different programming languages. A very simple protocol is defined in order to exchange array data, the multipart messages will be composed of:
identifier string name
the numpy array element type (dtype) in its string representation
numpy array shape encoded as a binary numpy.int32 array
the array data encoded as string using numpy.ndarray.tostring()
This protocol guarantees that numpy array can be carried around and recostructed uniquely without errors on both ends of a connected pair enabling an efficient interchange of data between processes and nodes.
@author: Marco Bartolini @contact: marco.bartolini@gmail.com @version: 0.1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.