2012-10-13 2 views
11

C/C++ (보통 C가 선호 됨) 용 임의 정밀도 부동 소수점 라이브러리를 찾고 있습니다. 나는 임의의 정밀 지수가 필요하다. GMP와 MPFR은 고정 된 크기 지수를 사용하기 때문에 부적합합니다 (대안에 대한 아이디어가 있지만 기본 솔루션을 선호합니다). 무한 값을 방지하기 위해 지수 정밀도를 자동으로 조정할 수 있다면 좋은 기능입니다.임의 정밀도 지수를 허용하는 C/C++ 용 임의 정밀도 부동 소수점 라이브러리가 있습니까?

그러한 라이브러리가 존재하지 않는다는 것을 알고 있다면 그렇게 말하십시오.

답변

6

제가 아는 한 GMP/MPFR만큼 주류는 없습니다. 그러나 Fredrik Johansson의 arb에는 임의 정밀도 지수로 부동 소수점 숫자를 제공하는 fmpr이라는 모듈이 포함되어 있습니다.

0

http://www.ttmath.org/을 봐도 될 것입니다. 정밀도를 조절할 수 있다고는 생각하지 않지만 임의의 정밀도를 비교적 잘 지원합니다.

1

꽤 특별한 요청입니다. 실제 필요에 대해 더 많이 알지 못하는 사이에 MPFR과 같은보다 일반적인 임의 정밀도 라이브러리를 사용하여 값의 대수를 나타낼 수 있습니다 (실제로는 지수 범위가 아닌 지수 범위를 갖지만 지수가 너무 큽니다. 아마 더 이상 문제가 아닙니다.)