Quadruple 128 bit Floating Point Library 1.0

라이센스: 무료 ‎파일 크기: 83.97 KB
‎사용자 평가: 2.3/5 - ‎9 ‎투표

서명 된 128 비트 부동 점 데이터 유형 라이브러리, 정밀도의 64 효과적인 비트 (내장 더블 유형에 대 53) 및 64 비트 지수 (대 11 더블). 더 정밀하고 범위가 훨씬 더 큰 Quads는 확률 모델과 같이 매우 크거나 매우 작은 값을 처리할 때 특히 유용합니다. 임의정밀유형(예: Java의 BigDecimal)이 아닌 더 큰 고정 정밀도를 채택한다는 것은 내장된 산술보다 느리지만 페널티는 크기 가정도가 느리기 때문에 많은 수학 이내 응용 프로그램에서여전히 실현 가능하다는 것을 의미합니다. 예를 들어 인텔 코어 i5-2410M 랩톱에서는 10억 곱셈이 더블 값으로 17초, 과부하* 연산자를 사용하여 쿼드 값135초, 곱플리() 메서드를 사용하여 단 76초가 소요됩니다(*의 오버헤드가 높을수록 .Net 컴파일러/JIT 최적화기의 잘못된 인래로 인한 것). 이에 비해, 증식 언더플로우 및 오버플로에 일반적으로 사용되는 해결 방법, 로개리텀을 합산하는 데 는 130초가 걸립니다. Quads는 로그 산술보다 빠르고 정밀한 것 외에도 로그'd인 변수를 기억할 필요가 없어 코드를 단순화하고 로그'd 값으로 앞뒤로 변환합니다. 쿼드러플 라이브러리는 C#(소스 코드 포함)로 작성되며 대상 .Net 4.0; 또한 .Net 2.0및 자바와 유사한 언어(예: Java)에 쉽게 이식할 수 있어야 합니다.

버전 기록

  • 버전 1.0 에 게시 2011-06-15
    초기 릴리스

프로그램 세부 정보