Binary Operators

Basic binary operations are implemented. These functions accept two xtensors.TensorLike objects and returns an xtensors.XTensor resulting from element-wise binary operation.

xtensors.add(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x + y\)

xtensors.multiply(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(xy\)

xtensors.divide(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x / y\)

xtensors.greater(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x > y\)

xtensors.greater_equal(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x \ge y\)

xtensors.less(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x < y\)

xtensors.less_equal(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x \le y\)

xtensors.logical_or(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x\;\mathrm{or}\;y\)

xtensors.logical_and(x: TensorLike, y: TensorLike, /) XTensor
Parameters:

x,yxtensors.TensorLike objects

Returns:

\(x\;\mathrm{and}\;y\)