torch.linalg.vecdot
-
torch.linalg.vecdot(x, y, *, dim=-1, out=None) → Tensor[исходный код] -
Вычисляет скалярное произведение двух наборов векторов вдоль заданного измерения.
В обозначениях эта функция вычисляет
по измерению
dim, где обозначает комплексно-сопряжённое значение для комплексных векторов и само значение для вещественных векторов.Поддерживаются входные данные типов half, bfloat16, float, double, cfloat, cdouble и целочисленных типов. Также поддерживается broadcasting.
- Параметры:
- Именованные аргументы:
Примеры:
>>> v1 = torch.randn(3, 2) >>> v2 = torch.randn(3, 2) >>> linalg.vecdot(v1, v2) tensor([ 0.3223, 0.2815, -0.1944]) >>> torch.vdot(v1[0], v2[0]) tensor(0.3223)
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.linalg.vecdot.html