2013-05-30 7 views

답변

5

정확하게 말하자면, SMTLIB에서 부동 소수점 연산에 대한 표준은 아직 없습니다. 이것에 대한 초안이 나중에 확정 될 것입니다; 이 초안은 현재 그러한 기능을 포함하지 않습니다. 그러나 Z3은 QF_FPABV 로직이 활성화 된 경우 이러한 변환 기능을 지원합니다. 부동 소수점에 대한 SMT 이론이 완료되었습니다 : http://smtlib.cs.uiowa.edu/theories

이 기능은

asIEEEBV (takes a float and returns a BV in IEEE764 format of appropriate size) 

이 하나에

fromIEEEBV (takes a BV in IEEE764 format and returns a float of appropriate size) 
+0

업데이트라고합니다 /FloatingPoint.smt2 Z3은 표준에서 이러한 기능을 정확하게 지원하며 모든 이전 연산자가 제거되었습니다. –