1

我想在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

任何建议,参考,请。

4

1 回答 1

0

ArrayFire 不提供双点积功能,但您可以定义自己的。

假设双点积的定义与此处此处给出的一致,“双点积”是计算两个矩阵的元素乘法后所有值的总和。两个矩阵必须具有相同的形状:

af::array doubledot(af::array a, af::array b) {
  return af::sum(a * b);
}
于 2021-10-04T16:37:13.090 回答