It looks like this functionality has been moved to mixin, NDArithmeticMixin.
An example in the documentation for arithmetic mixing suggests creating one own class and using it.
Thus, your example will be as follows:
from astropy.nddata import NDData, StdDevUncertainty, NDArithmeticMixin
class MyData(NDData, NDArithmeticMixin):
pass
x = MyData( 16.0, uncertainty=StdDevUncertainty( 4.0 ))
y = MyData( 361.0, uncertainty=StdDevUncertainty( 19.0 ))
z = x.add(y)
print(z)
print(z.uncertainty.array)
which gives:
MyData(377.0)
19.416487838947599
NDDataArray , MyData: (, io ).
:
from astropy.nddata import StdDevUncertainty, NDDataArray
x = NDDataArray(16, uncertainty=StdDevUncertainty(4.0))
y = NDDataArray(361, uncertainty=StdDevUncertainty(19.0))
z = x.add(y)
print(z)
print(z.uncertainty.array)
, . , , ,
z = x + y
print(z)
377.0 +/- 19.416487838947599