cupy.cross#
- cupy.cross(a, b, axisa=-1, axisb=-1, axisc=-1, axis=None)[source]#
返回两个向量的叉积。
在 \(R^3\) 中,
a
和b
的叉积是垂直于a
和b
的向量。如果a
和b
是向量数组,则默认情况下,向量由a
和b
的最后一个轴定义,这些轴的维度可以是 2 或 3。如果a
或b
的维度为 2,则输入向量的第三个分量被假定为零,并据此计算叉积。如果两个输入向量的维度均为 2,则返回叉积的 z 分量。- 参数:
a (cupy.ndarray) – 第一个向量的分量。
b (cupy.ndarray) – 第二个向量的分量。
axisa (int, optional) – 定义向量的
a
的轴。默认情况下,为最后一个轴。axisb (int, optional) – 定义向量的
b
的轴。默认情况下,为最后一个轴。axisc (int, optional) – 包含叉积向量的
c
的轴。如果两个输入向量的维度均为 2,则忽略此参数,因为返回值为标量。默认情况下,为最后一个轴。axis (int, optional) – 如果定义,则为定义向量和叉积的
a
、b
和c
的轴。此参数会覆盖axisa
、axisb
和axisc
。
- 返回:
向量叉积。
- 返回类型:
另请参阅