홈>
C 또는 C ++에서 좋은 임의 정밀도 수학 라이브러리를 찾고 있습니다. 조언이나 제안을 해주시겠습니까?
기본 요구 사항 :
<올>지금까지 찾은 내용은 다음과 같습니다.
<올>내가 이미 알고있는 것 :
<올>알지 못하는 것 :
<올>내가 좋아하는 것 :
<올>이 질문에하지 마십시오:
<올>-
답변 # 1
-
답변 # 2
전체적으로 가장 빠른 범용 임의 정밀도 라이브러리는 GMP입니다. 부동 소수점 값으로 작업하려면 MPFR 라이브러리를보십시오. MPFR은 GMP를 기반으로합니다.
다른 언어의 기본 임의 정밀도 지원과 관련하여 Python은 라이센스, 코드 크기 및 코드 이식성 때문에 자체 구현을 사용합니다. GMPY 모듈을 통해 Python은 GMP 라이브러리에 액세스 할 수 있습니다.
casevh
-
답변 # 3
http://ttmath.org 참조
무료 개인 및 상업용 무료 템플릿 전용 헤더 전용 라이브러리.
-
답변 # 4
임의의 정밀 산술 라이브러리를 서로 비교하지는 않았지만 다소 균일하게 정착 된 것으로 보이는 사람들 GMP에. GHC Haskell 및 GNU Guile Scheme의 임의 정밀도 정수는 모두 GMP를 사용하여 구현되며 언어 총격에 대한 pidigits 벤치 마크의 가장 빠른 구현은 GMP를 기반으로합니다.
-
답변 # 5
파리는 어떻습니까? 최고의 GMP를 기반으로하며 필요한 숫자 이론 연산 (및 많은 기호 계산 항목)에 대한 다른 모든 장점을 제공합니다.
http://pari.math.u-bordeaux.fr/
관련 자료
- .net - Mono에서 직렬 포트의 "친숙한"이름을 얻고 플랫폼 간 유지하는 방법
- 크로스 플랫폼 인증 net 코어 MVC 및 Xamarin에 권장 사항
- c++ - 0n 매개 변수가있는 크로스 플랫폼 가변 매크로
- java - install4j - 버전 8에서 크로스 플랫폼 jre 번들을 작성하는 방법은 무엇입니까?
- GNU Octave에서 임의의 정밀도가 작동하지 않습니다
- standards - SQL 데이터베이스 디자인이 크로스 플랫폼이되도록 보장하는 방법
- node.js - 크로스 플랫폼 구성 파일에 정의 된 경로에 대한 모범 사례
- assembly - C는 어떻게 플랫폼을 교차합니까?
- Linux 및 Windows에서 C #과 통합 된 크로스 플랫폼 C ++
- javascript - 현재 디렉토리에서 재귀 적으로 실행하기 위해 크로스 플랫폼 ESLint 명령?
- unity3d - 유니티 크로스 플랫폼
- c# - 점이 포함 된 라이브러리를 사용하여 크로스 플랫폼 (우분투/윈도우)에서 p/invoke 호출
- 크로스 플랫폼 앱에서 Xamarin PinView를 추가하고 시작보기로 설정하는 방법은 무엇입니까?
- Go에서 임의의 정밀도 상수의 목적은 무엇입니까?
- android - xamarin 크로스 플랫폼 - 디버거를 연결할 수 없습니다
- build - 크로스 플랫폼 환경에서 conda 환경 관리
- python - 플랫폼을 교차하지 않는 Listsplit ()?
- c++ - 크로스 플랫폼 디렉토리를 만드는 방법?
- ant - 크로스 플랫폼 Java SWT 애플리케이션 작성
- 크로스 플랫폼 파이썬 스크립트를 전달하는 방법
관련 질문
- c++ - Linux에서 동적 라이브러리를 컴파일하고 Windows에서 링크 할 수 있습니까?
- c++ - 프로그램은 첫 번째 숫자가 더 큰 변수를 표시해야합니다
- c++ - forever 루프 또는 void 루프에서 한 번 (한 번) 실행합니까?
- C/C ++는 ASCII 아트로 2D/3D 배열을 선언합니다
- c++ - 다이빙 재귀 함수의 Big O를 찾는 방법
- DirectX9 CreateDevice는 C에서는 실패하지만 C ++에서는 성공했습니다
- c++ - M1 MacBook Pro 및 cmake의 컴파일 오류
- c++ - nullptr을 C 함수에 전달하는 것이 안전합니까?
- c++ - extern C로 표시된 함수에서 망글 된 클래스 인스턴스 메서드 호출
- c++ - 동일한 값을 가진 n 요소의 배열에 숫자를 균등하게 분배
GMP가 널리 사용됩니다. Squeak Smalltalk는 매우 훌륭한 라이브러리를 가지고 있지만 Smalltalk로 작성되었습니다.
관련 도서 나 기사를 요청했습니다. bignums의 까다로운 부분은 긴 분할입니다. Per Brinch Hansen의 논문 다중 길이 부문 재검토 : Minefield 둘러보기를 추천합니다.