>>> import numpy as np
>>> from iode import Scalar
>>> scalar = Scalar(0.9, 0.8)
>>> scalar
Scalar(0.9, 0.8, na)
>>> scalar.value
0.9
>>> scalar.value = 0.8
>>> scalar.value
0.8
>>> # Python nan are converted to IODE NA internally
>>> # 'scalar.value = np.nan' is equivalent to
>>> # 'scalar.value = NA'
>>> scalar.value = np.nan
>>> scalar.value
nan
>>> # The numpy isnan can be used to test if
>>> # an IODE scalar value is NA or not
>>> np.isnan(scalar.value)
True
>>> # Python inf are not accepted
>>> scalar.value = np.inf
Traceback (most recent call last):
...
ValueError: Expected 'value' to be a finite number