Universal functions#

These functions are equivalent to their NumPy versions, but for xarray objects backed by non-NumPy array types (e.g. cupy, sparse, or jax), they will ensure that the computation is dispatched to the appropriate backend. You can find them in the xarray.ufuncs module:

ufuncs.abs

xarray specific variant of numpy.abs().

ufuncs.absolute

xarray specific variant of numpy.absolute().

ufuncs.acos

xarray specific variant of numpy.acos().

ufuncs.acosh

xarray specific variant of numpy.acosh().

ufuncs.arccos

xarray specific variant of numpy.arccos().

ufuncs.arccosh

xarray specific variant of numpy.arccosh().

ufuncs.arcsin

xarray specific variant of numpy.arcsin().

ufuncs.arcsinh

xarray specific variant of numpy.arcsinh().

ufuncs.arctan

xarray specific variant of numpy.arctan().

ufuncs.arctanh

xarray specific variant of numpy.arctanh().

ufuncs.asin

xarray specific variant of numpy.asin().

ufuncs.asinh

xarray specific variant of numpy.asinh().

ufuncs.atan

xarray specific variant of numpy.atan().

ufuncs.atanh

xarray specific variant of numpy.atanh().

ufuncs.bitwise_count

xarray specific variant of numpy.bitwise_count().

ufuncs.bitwise_invert

xarray specific variant of numpy.bitwise_invert().

ufuncs.bitwise_not

xarray specific variant of numpy.bitwise_not().

ufuncs.cbrt

xarray specific variant of numpy.cbrt().

ufuncs.ceil

xarray specific variant of numpy.ceil().

ufuncs.conj

xarray specific variant of numpy.conj().

ufuncs.conjugate

xarray specific variant of numpy.conjugate().

ufuncs.cos

xarray specific variant of numpy.cos().

ufuncs.cosh

xarray specific variant of numpy.cosh().

ufuncs.deg2rad

xarray specific variant of numpy.deg2rad().

ufuncs.degrees

xarray specific variant of numpy.degrees().

ufuncs.exp

xarray specific variant of numpy.exp().

ufuncs.exp2

xarray specific variant of numpy.exp2().

ufuncs.expm1

xarray specific variant of numpy.expm1().

ufuncs.fabs

xarray specific variant of numpy.fabs().

ufuncs.floor

xarray specific variant of numpy.floor().

ufuncs.invert

xarray specific variant of numpy.invert().

ufuncs.isfinite

xarray specific variant of numpy.isfinite().

ufuncs.isinf

xarray specific variant of numpy.isinf().

ufuncs.isnan

xarray specific variant of numpy.isnan().

ufuncs.isnat

xarray specific variant of numpy.isnat().

ufuncs.log

xarray specific variant of numpy.log().

ufuncs.log10

xarray specific variant of numpy.log10().

ufuncs.log1p

xarray specific variant of numpy.log1p().

ufuncs.log2

xarray specific variant of numpy.log2().

ufuncs.logical_not

xarray specific variant of numpy.logical_not().

ufuncs.negative

xarray specific variant of numpy.negative().

ufuncs.positive

xarray specific variant of numpy.positive().

ufuncs.rad2deg

xarray specific variant of numpy.rad2deg().

ufuncs.radians

xarray specific variant of numpy.radians().

ufuncs.reciprocal

xarray specific variant of numpy.reciprocal().

ufuncs.rint

xarray specific variant of numpy.rint().

ufuncs.sign

xarray specific variant of numpy.sign().

ufuncs.signbit

xarray specific variant of numpy.signbit().

ufuncs.sin

xarray specific variant of numpy.sin().

ufuncs.sinh

xarray specific variant of numpy.sinh().

ufuncs.spacing

xarray specific variant of numpy.spacing().

ufuncs.sqrt

xarray specific variant of numpy.sqrt().

ufuncs.square

xarray specific variant of numpy.square().

ufuncs.tan

xarray specific variant of numpy.tan().

ufuncs.tanh

xarray specific variant of numpy.tanh().

ufuncs.trunc

xarray specific variant of numpy.trunc().

ufuncs.add

xarray specific variant of numpy.add().

ufuncs.arctan2

xarray specific variant of numpy.arctan2().

ufuncs.atan2

xarray specific variant of numpy.atan2().

ufuncs.bitwise_and

xarray specific variant of numpy.bitwise_and().

ufuncs.bitwise_left_shift

xarray specific variant of numpy.bitwise_left_shift().

ufuncs.bitwise_or

xarray specific variant of numpy.bitwise_or().

ufuncs.bitwise_right_shift

xarray specific variant of numpy.bitwise_right_shift().

ufuncs.bitwise_xor

xarray specific variant of numpy.bitwise_xor().

ufuncs.copysign

xarray specific variant of numpy.copysign().

ufuncs.divide

xarray specific variant of numpy.divide().

ufuncs.equal

xarray specific variant of numpy.equal().

ufuncs.float_power

xarray specific variant of numpy.float_power().

ufuncs.floor_divide

xarray specific variant of numpy.floor_divide().

ufuncs.fmax

xarray specific variant of numpy.fmax().

ufuncs.fmin

xarray specific variant of numpy.fmin().

ufuncs.fmod

xarray specific variant of numpy.fmod().

ufuncs.gcd

xarray specific variant of numpy.gcd().

ufuncs.greater

xarray specific variant of numpy.greater().

ufuncs.greater_equal

xarray specific variant of numpy.greater_equal().

ufuncs.heaviside

xarray specific variant of numpy.heaviside().

ufuncs.hypot

xarray specific variant of numpy.hypot().

ufuncs.lcm

xarray specific variant of numpy.lcm().

ufuncs.ldexp

xarray specific variant of numpy.ldexp().

ufuncs.left_shift

xarray specific variant of numpy.left_shift().

ufuncs.less

xarray specific variant of numpy.less().

ufuncs.less_equal

xarray specific variant of numpy.less_equal().

ufuncs.logaddexp

xarray specific variant of numpy.logaddexp().

ufuncs.logaddexp2

xarray specific variant of numpy.logaddexp2().

ufuncs.logical_and

xarray specific variant of numpy.logical_and().

ufuncs.logical_or

xarray specific variant of numpy.logical_or().

ufuncs.logical_xor

xarray specific variant of numpy.logical_xor().

ufuncs.maximum

xarray specific variant of numpy.maximum().

ufuncs.minimum

xarray specific variant of numpy.minimum().

ufuncs.mod

xarray specific variant of numpy.mod().

ufuncs.multiply

xarray specific variant of numpy.multiply().

ufuncs.nextafter

xarray specific variant of numpy.nextafter().

ufuncs.not_equal

xarray specific variant of numpy.not_equal().

ufuncs.pow

xarray specific variant of numpy.pow().

ufuncs.power

xarray specific variant of numpy.power().

ufuncs.remainder

xarray specific variant of numpy.remainder().

ufuncs.right_shift

xarray specific variant of numpy.right_shift().

ufuncs.subtract

xarray specific variant of numpy.subtract().

ufuncs.true_divide

xarray specific variant of numpy.true_divide().

ufuncs.angle

xarray specific variant of numpy.angle().

ufuncs.isreal

xarray specific variant of numpy.isreal().

ufuncs.iscomplex

xarray specific variant of numpy.iscomplex().