use axes in tensordot (#525)

This commit is contained in:
Awni Hannun
2024-01-22 21:17:00 -08:00
committed by GitHub
parent f326dd8334
commit 98c37d3a22
2 changed files with 10 additions and 10 deletions

View File

@@ -3400,20 +3400,20 @@ void init_ops(py::module_& m) {
"a"_a,
"b"_a,
py::pos_only(),
"dims"_a = 2,
"axes"_a = 2,
py::kw_only(),
"stream"_a = none,
R"pbdoc(
tensordot(a: array, b: array, /, dims: Union[int, List[List[int]]] = 2, *, stream: Union[None, Stream, Device] = None) -> array
tensordot(a: array, b: array, /, axes: Union[int, List[List[int]]] = 2, *, stream: Union[None, Stream, Device] = None) -> array
Compute the tensor dot product along the specified axes.
Args:
a (array): Input array
b (array): Input array
dims (int or list(list(int)), optional): The number of dimensions to
axes (int or list(list(int)), optional): The number of dimensions to
sum over. If an integer is provided, then sum over the last
``dims`` dimensions of ``a`` and the first ``dims`` dimensions of
``axes`` dimensions of ``a`` and the first ``axes`` dimensions of
``b``. If a list of lists is provided, then sum over the
corresponding dimensions of ``a`` and ``b``. (default: 2)