cost 255 ms
通过运算符 * 和原始循环的 xarray 乘法给出不同的结果 - xarray multiplication via operator * and raw loop give different results

我是 xtensor 的初学者,在下面的代码中,我认为变量result和sum应该相等但不是。 在这个例子中result == 1000和sum == 55000 。 如果我比较像xt::transpose(x)*A*x这样的操作及其原始循环实现(其中 A 具有与 x 兼容的形状),这两个变量也会有 ...

2022-05-02 12:50:50   1   109    c++ / xtensor  
如何读取从调用 xt::load_csv() 返回的 xtensor 'xexpression' object 的元素? - How do I read the elements of an xtensor 'xexpression' object that is returned from a call to xt::load_csv()?

我的代码是: 当我检查 IDE 中的xt::xexpression object data时,它的尺寸和填充显示正确,但我找不到在代码中读取其元素的方法。 在仔细阅读xtensor文档之后,我并不明智......也许指向xtensor的良好介绍的指针可能会回答这个问题。 ...

2021-05-26 05:39:30   1   29    c++ / xtensor  
Numpy vs Eigen vs Xtensor 线性代数基准奇数 - Numpy vs Eigen vs Xtensor Linear Algebra Benchmark Oddity

我最近试图比较不同的 python 和 C++ 矩阵库的线性代数性能,以了解在即将到来的项目中使用哪些。 虽然有多种类型的线性代数运算,但我选择主要关注矩阵求逆,因为它似乎给出了奇怪的结果。 我在下面编写了以下代码进行比较,但我认为我一定做错了什么。 C++代码 #include <i ...

在矩阵向量乘法中使用 OpenMP“for simd”? - Using OpenMP "for simd" in matrix-vector multiplication?

我目前正在尝试通过将#pragma omp for与#pragma omp simd相结合,使我的矩阵向量乘法 function 与 BLAS 相比具有优势,但与仅使用 for 构造相比,它并没有得到任何加速改进。 如何使用 OpenMP 的 SIMD 构造正确矢量化内部循环?vector dot ...

如何创建一个采用 xexpression 或容器的 function? - How to create a function that takes an xexpression OR a container?

我对 xtensor 类型有点迷茫。 我想创建一个可以接受表达式或容器的 function。 我怎么做? IE: ...就像我说的那样,如果 multbytwo function 的参数是评估的容器或“未评估的”xexpression,我希望它能够正常工作。 甚至可能吗? 如果参数是一个表达式 ...

2021-02-22 23:42:05   1   47    c++ / xtensor  
Android Studio 中 c++ 中的矩阵乘法 - Matrix multiplication in c++ in Android Studio

我正在尝试在 Android Studio 中进行矩阵乘法,并希望使用 c++ 来提高速度。 我找到了库 xtensor 并认为它会很有用,但我无法开始工作。 我尝试将 header 文件放入 cpp 文件夹,但随后他们无法访问基本库依赖项,我已经研究了几个小时,但我无法确切知道在 CMakeLis ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM