• Stars
    star
    200
  • Rank 195,325 (Top 4 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created about 7 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The x template library

xtl

Linux OSX Windows Documentation Status Join the Gitter Chat

Basic tools (containers, algorithms) used by other quantstack packages

Installation

Package managers

We provide a package for the mamba (or conda) package manager:

mamba install -c conda-forge xtl

Install from sources

xtl is a header-only library.

You can directly install it from the sources:

cmake -D CMAKE_INSTALL_PREFIX=your_install_prefix
make install

Documentation

To get started with using xtl, check out the full documentation

http://xtl.readthedocs.io/

Building the HTML documentation

xtl's documentation is built with three tools

While doxygen must be installed separately, you can install breathe by typing

pip install breathe

Breathe can also be installed with conda

conda install -c conda-forge breathe

Finally, build the documentation with

make html

from the docs subdirectory.

License

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.

More Repositories

1

xtensor

C++ tensors with broadcasting and lazy computing
C++
3,282
star
2

xsimd

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
C++
2,105
star
3

xtensor-python

Python bindings for xtensor
C++
345
star
4

xframe

C++ multi-dimensional labeled arrays and dataframe based on xtensor
C++
303
star
5

xtensor-blas

BLAS extension to xtensor
C++
156
star
6

xtensor-r

R bindings for xtensor
C++
87
star
7

xtensor-io

xtensor plugin to read and write images, audio files, numpy (compressed) npz and HDF5
C++
84
star
8

xtensor-fftw

FFTW bindings for the xtensor C++14 multi-dimensional array library
Jupyter Notebook
47
star
9

Xtensor.jl

Julia package for xtensor-julia
Julia
40
star
10

xtensor-zarr

Implementation of the Zarr core protocol (version 2 and 3) based on xtensor.
C++
38
star
11

xtensor-python-cookiecutter

Cookiecutter for a Python project making use of xtensor
Python
31
star
12

xtensor-sparse

C++
30
star
13

zarray

Dynamically typed N-D expression system based on xtensor
C++
25
star
14

xtensor-benchmark

Easy to use benchmarks for linear algebra frameworks
C++
24
star
15

xtensor-julia

Julia bindings for xtensor
C++
19
star
16

Xtensor.R

R package for xtensor-r
C++
17
star
17

xtensor-polyglot

An interactive demo of the xtensor language bindings.
Jupyter Notebook
9
star
18

xtensor-signal

Signal processing features based on xtensor
C++
8
star
19

xtensor-julia-cookiecutter

Cookiecutter for a Julia project making use of xtensor
CMake
7
star
20

xtensor-stack.github.io

Organization and project management for xtensor and related projects https://xtensor-stack.github.io
HTML
2
star
21

xsimd-algorithm

STL-like algorithms vectorized with xsimd
1
star