Arrayfire中的双点积
Double Dot product in Arrayfire
本文关键字:Arrayfire 更新时间:2023-10-16
我想在Arrayfire中计算双点积。在arrayfire中是否有任何函数用于双点积?这是我想要实现的张量:
AA:(E_iE_i - c^2I)
where, A--> 2D-array ; E_i --> 1D array (defined as col. vec in arrayfire)
c --> scalar/constant ; I --> identity matrix
任何建议,参考,请。
ArrayFire不提供双点积函数,但您可以自己定义。
假设双点积的定义与这里和这里给出的定义一致,则"双点积"是计算两个矩阵逐元素相乘后所有值的和。这两个矩阵必须具有相同的形状:
af::array doubledot(af::array a, af::array b) {
return af::sum(a * b);
}
相关文章:
- ArrayFire中统一后端的使用
- arrayfire, pointers, and c++
- Arrayfire并行块总和
- 使用来自ArrayFire的OpenGL
- 如何在 ArrayFire 中正确使用固定内存
- 在具有重复索引的索引数组处更改 ArrayFire 数组
- 使用索引数组订购 ArrayFire Array 的最佳方式
- 如何从Arrayfire明确获取线性索引
- Arrayfire翻转抛出异常
- Using ArrayFire libraries
- arrayfire/lib64 和 libafcu 在哪里
- Arrayfire中的双点积
- 从简单的arrayfire构造函数中获取seg错误
- 使用arrayfire的未声明标识符
- 迭代地从ArrayFire数组中移除元素