Bonjour,
Je développe avec un ami xtensor, une bibliothèque de calcul sur tableaux multi-dimensionnels. Le but est d'avoir une bibliothèque aussi riche et facile à utiliser que numpy, mais en C++.
Le code est open-source, disponible sur github, sous licence BSD.
Un exemple d'utilisation de xtensor:
Une documentation détaillée est fournie sur readthedocs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <iostream> #include "xtensor/xarray.hpp" #include "xtensor/xio.hpp" xt::xarray<double> arr1 {{1.0, 2.0, 3.0}, {2.0, 5.0, 7.0}, {2.0, 5.0, 7.0}}; xt::xarray<double> arr2 {5.0, 6.0, 7.0}; xt::xarray<double> res = xt::view(arr1, 1) + arr2; std::cout << res; // Output: // {{ 6.0, 8.0, 10.0}, // { 7.0, 11.0, 14.0}, // { 7.0, 11.0, 14.0}}
Nous recherchons:
- Des relectures / critiques (constructives) de code
- Des retours / bugs de gens intéressés par l'utilisation de xtensor
- Des contributeurs
Merci d'avance de vos retours / critiques / aides.
Partager