xtensor-julia

Julia bindings for the xtensor C++ multi-dimensional array library.

Introduction

xtensor is a C++ library for multi-dimensional arrays enabling numpy-style broadcasting and lazy computing.

xtensor-julia enables inplace use of julia arrays in C++ with all the benefits from xtensor

  • C++ universal function and broadcasting

  • STL - compliant APIs.

  • A broad coverage of numpy APIs (see the numpy to xtensor cheat sheet).

The Julia bindings for xtensor are based on the CxxWrap.jl C++ library.

Licensing

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.