Bigint(*Multiprecision integer) 프로젝트를 해보기 위해 MPIR를 써보기로 했다.
들어가며
C 환경에서 가장 유명한 오픈소스 고정밀 연산 라이브러리는 GNU Multiple Precision Arithmetic Library(GMP)일 것이다. GMP는 리눅스 환경에서 사용하기 간편하지만 윈도우(VC++)환경에서 사용하는 것은 쉽지 않으며 최신 버전에서는 VC++ 환경에서 빌드 가능한 솔루션을 제공하고 있지만 여전히 불편하다. 윈도우(VC++)에서 고정밀 연산 라이브러리를 사용하려고 할 때 MPIR는 훌륭한 대안이다. MPIR는 GMP에서 forked 된 오픈소스 프로젝트이며 대부분의 코드가 GMP으로부터 왔고 오리지널 기여 코드로 구성되어 있다. MPIR 개발자가 말하는 MPIR 프로젝트의 주 목적은 다음과 같다.
...계속 MPIR로 C++ 고정밀 연산을 해 보자