- class discretize.utils.Zero#
Carries out arithmetic operations between 0 and arbitrary quantities.
This class was designed to manage basic arithmetic operations between 0 and
numpy.ndarrayof any shape. It is a short circuiting evaluation that will return the expected values.
>>> import numpy as np >>> from discretize.utils import Zero >>> Z = Zero() >>> Z Zero >>> x = np.arange(5) >>> x + Z array([0, 1, 2, 3, 4]) >>> Z - x array([ 0, -1, -2, -3, -4]) >>> Z * x Zero >>> Z @ x Zero >>> Z Zero
Return the Zero class as an operator.
Return the dimension of Zero class, i.e. None.
Return the shape Zero class, i.e. None.
Return the transpose of the Zero class, i.e. itself.