Multi-dimensional labeled arrays and data frame based on xtensor.
xframe is a C++ library meant for numerical analysis with multi-dimensional labeled array expressions (also referred as variable expressions) and data frame expressions. It is built upon xtensor and provides similar features:
an extensible expression system enabling lazy broadcasting based on dimension names.
an API following the idioms of the C++ standard library.
tools to manipulate variable expressions and build upon xframe.
xframe requires a modern C++ compiler supporting C++14. The following C++ compilers are supported:
On Windows platforms, Visual C++ 2015 Update 2, or more recent
On Unix platforms, gcc 4.9 or a recent version of Clang
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.
- Getting started
- Data structures
- Indexing and selecting data