cf.Data.equals¶
-
Data.equals(other, rtol=None, atol=None, ignore_fill_value=False, ignore_data_type=False, ignore_type=False, verbose=False, traceback=False, ignore_compression=False)[source]¶ True if two data arrays are logically equal, False otherwise.
Two real numbers
xandyare considered equal if|x-y|<=atol+rtol|y|, whereatol(the tolerance on absolute differences) andrtol(the tolerance on relative differences) are positive, typically very small numbers. See the atol and rtol parameters.- Parameters
- other:
The object to compare for equality.
- atol:
float, optional The absolute tolerance for all numerical comparisons. By default the value returned by the
ATOLfunction is used.- rtol:
float, optional The relative tolerance for all numerical comparisons. By default the value returned by the
RTOLfunction is used.- ignore_fill_value:
bool, optional If True then data arrays with different fill values are considered equal. By default they are considered unequal.
- verbose:
bool, optional If True then print information about differences that lead to inequality.
- traceback: deprecated at version 3.0.0
Use verbose parameter instead.
- Returns
boolWhether or not the two instances are equal.
Examples:
>>> d.equals(d) True >>> d.equals(d + 1) False