heaviside
- sisl.physics.heaviside(x, x0=0.0)
Heaviside step function
\begin{align} H(x,x_0) = \left\{\begin{aligned}0&\quad \text{for }x < x_0 \\ 0.5&\quad \text{for }x = x_0 \\ 1&\quad \text{for }x>x_0 \end{aligned}\right. \end{align}- Parameters:
x (
array_like
) – points at which the Heaviside step distribution is calculatedx0 (
array_like
, optional) – step position
- Returns:
numpy.ndarray
– the Heaviside step function distribution, same length as x