dpctl.tensor.vecdot¶
- dpctl.tensor.vecdot(x1, x2, axis=-1)[source]¶
Computes the (vector) dot product of two arrays.
- Parameters:
x1 (usm_ndarray) – first input array.
x2 (usm_ndarray) – second input array. Input arrays must have compatible shapes along non-contract axes according to broadcasting rules, and must have the same size along the contracted axis. Input arrays should be of numeric type.
axis (Optional[int]) – axis over which to compute the dot product. The axis must be an integer on the interval [-N, -1], where N is
min(x1.ndim, x2.ndim)
. The axis along which dot product is performed is counted backward from the last axes (that is, -1 refers to the last axis). By default, dot product is computed over the last axis. Default: -1.
- Returns:
if x1 and x2 are both one-dimensional arrays, a zero-dimensional array containing the dot product value is returned; otherwise, a non-zero-dimensional array containing the dot products and having rank N-1, where N is the rank of the shape of input arrays after broadcasting rules are applied to non-contracted axes.
- Return type: