跳到主要内容

inner_product

描述

计算两个大小相同的向量的标量积

语法

INNER_PRODUCT(<array1>, <array2>)

参数

参数说明
<array1>第一个向量,输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与array2保持一致
<array2>第二个向量,输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与array1保持一致

返回值

返回两个大小相同的向量的标量积。如果输入array为NULL,或者array中任何元素为NULL,则返回NULL。

举例

SELECT INNER_PRODUCT([1, 2], [2, 3]),INNER_PRODUCT([3, 6], [4, 7]);
+-------------------------------+-------------------------------+
| inner_product([1, 2], [2, 3]) | inner_product([3, 6], [4, 7]) |
+-------------------------------+-------------------------------+
| 8 | 54 |
+-------------------------------+-------------------------------+