sympy 표현식이 나노로 평가되는지 어떻게 확인합니까? NumPy와에서Sympy Expression이 Nan인지 확인하십시오.
>>> alpha = sympy.nan
>>> alpha == sympy.nan
True
, 당신은와 동일한 지 어떤지를 확인할 수없는 경우
if is_nan(expression):
#Do stuff
sympy 표현식이 나노로 평가되는지 어떻게 확인합니까? NumPy와에서Sympy Expression이 Nan인지 확인하십시오.
>>> alpha = sympy.nan
>>> alpha == sympy.nan
True
, 당신은와 동일한 지 어떤지를 확인할 수없는 경우
if is_nan(expression):
#Do stuff
에
이신용, ==
항상 (이 표현은 정확히 동일한 경우 즉,) 구조 평등을 확인합니다. 이것은 나노에서도 작동하기 때문에 별도의 isnan
기능이 필요하지 않습니다 (엄밀히 말하면 SymPy의 nan은 IEEE 754 nan이 아닙니다).
sympy에서, 당신은 sympy 유모 객체와 동일한 지 어떤지를 확인할 수 있습니다
는 단순히 같은 것을 할 필요가 numpy 객체는 다음과 같습니다.
>>> alpha = numpy.nan
>>> alpha == numpy.nan
False
>>> numpy.isnan(alpha)
True
따라서 numpy.isnan() 메소드가 존재합니다. sympy.isnan() 메소드. SymPy에서 모건 Thrapp
'if expression == sympy.NaN'? 정확히'NaN'이 sympy 라이브러리에 어디에 있는지 잘 모르겠지만 미리 정의 된 상수라는 것을 알고 있습니다. –
나는 그 작품을 추측한다 –
나의 지성을 지키려고 - numpy는 평등을이 방법으로 인식하지 못한다 ... –