Source code for komanawa.simple_farm_model.utils
"""
created matt_dumont
on: 9/2/24
"""
import numpy as np
[docs]
def geclose(array1, array2, atol=1e-8, rtol=1e-5, equal_nan=False):
"""
Compare two arrays for greater than or equal (close)
:param array:
:param atol:
:param rtol:
:return:
"""
return (array1 > array2) | np.isclose(array1, array2, atol=atol, rtol=rtol, equal_nan=equal_nan)
[docs]
def leclose(array1, array2, atol=1e-8, rtol=1e-5, equal_nan=False):
"""
Compare two arrays for less than or equal (close)
:param array:
:param atol:
:param rtol:
:return:
"""
return (array1 < array2) | np.isclose(array1, array2, atol=atol, rtol=rtol, equal_nan=equal_nan)