Commits

Wes McKinney authored dc3cb30b90c
ARROW-550: [Format] Draft experimental Tensor flatbuffer message type Tensor-like data occurs very frequently in scientific computing and machine learning applications that are mostly implemented in C and C++. Arrow's C++ memory management and shared memory utilities can help serve these use cases for zero-copy data transfer to other tensor-like data structures (like NumPy ndarrays, or the tensor objects used in machine learning libraries like TensorFlow or Torch). The Tensor data structure is loosely modeled after NumPy's ndarray object and TensorFlow's tensor protocol buffers type (https://github.com/tensorflow/tensorflow/blob/754048a0453a04a761e112ae5d99c149eb9910dd/tensorflow/core/framework/tensor.proto). cc @pcmoritz @robertnishihara @sylvaincorlay @JohanMabille Author: Wes McKinney <wes.mckinney@twosigma.com> Closes #435 from wesm/ARROW-550 and squashes the following commits: afac56e [Wes McKinney] Change TensorOrder enum to byte 249a9d5 [Wes McKinney] Replace strides with TensorOrder enum for row major / column major d7d6407 [Wes McKinney] Draft Tensor flatbuffer type