numpy.linalg.vecdot#
- linalg.vecdot(x1, x2, /, *, ось=-1)[источник]#
Вычисляет скалярное произведение векторов.
Эта функция ограничена аргументами, совместимыми с Array API, в отличие от
numpy.vecdot.Пусть \(\mathbf{a}\) быть вектором в
x1и \(\mathbf{b}\) соответствующий вектор вx2. Скалярное произведение определяется как:\[\mathbf{a} \cdot \mathbf{b} = \sum_{i=0}^{n-1} \overline{a_i}b_i\]по измерению, указанному
axisи где \(\overline{a_i}\) обозначает комплексное сопряжение, если \(a_i\) является комплексным, иначе тождество.- Параметры:
- x1array_like
Первый входной массив.
- x2array_like
Второй входной массив.
- осьint, необязательный
Ось, по которой вычисляется скалярное произведение. По умолчанию:
-1.
- Возвращает:
- выводndarray
Векторное скалярное произведение входных данных.
Смотрите также
Примеры
Получить проекционный размер вдоль заданной нормали для массива векторов.
>>> v = np.array([[0., 5., 0.], [0., 0., 10.], [0., 6., 8.]]) >>> n = np.array([0., 0.6, 0.8]) >>> np.linalg.vecdot(v, n) array([ 3., 8., 10.])