cf.Domain.equals¶
-
Domain.
equals
(other, rtol=None, atol=None, ignore_fill_value=False, traceback=False, verbose=False)[source]¶ True if two domains are equal, False otherwise.
Equality is defined as follows:
- There is one-to-one correspondence between dimensions and dimension sizes between the two domains.
- For each domain component type (dimension coordinate, auxiliary coordinate and cell measures), the set of constructs in one domain equals that of the other domain. The component identifiers need not be the same.
- The set of coordinate references in one domain equals that of the other domain. The coordinate reference identifiers need not be the same.
Equality of numbers is to within a tolerance.
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
ATOL
function is used.- rtol : float, optional
The relative tolerance for all numerical comparisons, By default the value returned by the
RTOL
function 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.
- traceback : bool, optional
If True then print a traceback highlighting where the two instances differ.
Returns: - out : bool
Whether or not the two instances are equal.
Examples: >>> d.equals(s) True
>>> d.equals(t) False
>>> d.equals(t, traceback=True)