NiBabel

Access a cacophony of neuro-imaging file formats

Next topic

nibabel.nicom.dicomwrappers.wrapper_from_data

This Page

Reggie -- the one

nibabel.nicom.dicomwrappers.none_or_close

nibabel.nicom.dicomwrappers.none_or_close(val1, val2, rtol=1e-05, atol=1e-06)

Match if val1 and val2 are both None, or are close

Parameters :

val1 : None or array-like

val2 : None or array-like

rtol : float, optional

Relative tolerance; see np.allclose

atol : float, optional

Absolute tolerance; see np.allclose

Returns :

tf : bool

True iff (both val1 and val2 are None) or (val1 and val2 are close arrays, as detected by np.allclose with parameters rtol and atal).

Examples

>>> none_or_close(None, None)
True
>>> none_or_close(1, None)
False
>>> none_or_close(None, 1)
False
>>> none_or_close([1,2], [1,2])
True
>>> none_or_close([0,1], [0,2])
False