div

Contents

div#

class brainunit.lax.div(x, y, **kwargs)#

Elementwise division: \(x \over y\).

Integer division overflow (division by zero or signed division of INT_SMIN with -1) produces an implementation-defined value.

Parameters:
  • x (Array | ndarray | bool | number | bool | int | float | complex | saiunit.Quantity) – The dividend.

  • y (Array | ndarray | bool | number | bool | int | float | complex | saiunit.Quantity) – The divisor.

Returns:

result – The quotient. The resulting unit is unit(x) / unit(y).

Return type:

saiunit.Quantity | Array

Examples

>>> import saiunit as u
>>> import saiunit.lax as sulax
>>> import jax.numpy as jnp
>>> dist = jnp.array([10.0, 20.0]) * u.meter
>>> time = jnp.array([2.0, 4.0]) * u.second
>>> speed = sulax.div(dist, time)
>>> speed.mantissa
Array([5., 5.], dtype=float32)