jax.numpy.cross

目录

jax.numpy.cross#

jax.numpy.cross(a, b, axisa=-1, axisb=-1, axisc=-1, axis=None)[源代码][源代码]#

返回两个(数组)向量的叉积。

LAX-backend 实现的 numpy.cross()

原始文档字符串如下。

\(R^3\) 中,ab 的叉积是一个垂直于 ab 的向量。如果 ab 是向量数组,则这些向量默认由 ab 的最后一个轴定义,这些轴可以有 2 或 3 维。当 ab 的维度为 2 时,假设输入向量的第三个分量为零,并相应地计算叉积。在两个输入向量都为 2 维的情况下,返回叉积的 z 分量。

参数:
  • a (array_like) – 第一个向量(s)的组成部分。

  • b (array_like) – 第二个向量(s)的组成部分。

  • axisa (int, optional) – 定义向量(或多个向量)的 a 的轴。默认情况下,为最后一个轴。

  • axisb (int, optional) – 定义向量(或多个向量)的 b 轴。默认情况下,为最后一个轴。

  • axisc (int, optional) – 包含叉积向量(s)的 c 轴。如果两个输入向量的维度都是2,则忽略此参数,因为返回值是标量。默认情况下,使用最后一个轴。

  • axis (int, optional) – 如果定义了,abc 的轴,用于定义向量和叉积。覆盖 axisaaxisbaxisc

返回:

c – 向量叉积。

返回类型:

ndarray