Returns the cross product of vectors in dimension dim of x and other. x and other must have the same size, and the size of their dim dimension should be 3.

tch_cross(x, other, dim = -1)

Arguments

x

tensor object

other

the second input tensor

dim

the dimension to take the cross-product in.

Details

If dim is not given, it defaults to the first dimension found with the size 3.

Examples

a <- tensor(matrix(runif(12), ncol = 3)) b <- tensor(matrix(runif(12), ncol = 3)) tch_cross(a, b, dim=1)
#> tensor #> -0.0083 -0.0708 0.4435 #> -0.0581 -0.1184 0.1445 #> -0.2961 -0.5195 0.4801 #> -0.7192 0.1908 0.1633 #> [ Variable[CPUFloatType]{4,3} ]
tch_cross(a, b)
#> tensor #> -0.0083 -0.0708 0.4435 #> -0.0581 -0.1184 0.1445 #> -0.2961 -0.5195 0.4801 #> -0.7192 0.1908 0.1633 #> [ Variable[CPUFloatType]{4,3} ]