CGAL 숫자 유형

1. 소개

숫자 유형은 CGAL 코드에서 성공적으로 사용될 수 있도록 특정 구문 및 의미 요구 사항을 충족해야 합니다. 일반적으로 대수적으로 구조화된 개념의 모델로 간주되며, 실수의 하위 모델인 경우 RealEmbeddable 모델이기도 합니다.

2. 숫자형 내장

내장 숫자 유형에는 float、double和long double필요한 산술 및 비교 연산자가 있습니다. 일부 필수 루틴이 부족하지만 CGAL에 자동으로 포함됩니다.

C++의 모든 내장 숫자 유형은 유리수의 이산(제한된) 하위 집합만 나타낼 수 있습니다. 우리 머신의 부동 소수점 산술이 IEEE 부동 소수점 표준을 지원한다고 가정하면 부동 소수점 유형은 정확한 계산보다 더 많은 인프라 지원(하드웨어, 언어 정의 및 컴파일러)을 갖기 때문에 매우 효율적입니다. 그러나 유한 정밀도 표현(정수 또는 실수의 무한한 범위를 근사화하는 데 사용됨)을 사용하는 모든 숫자 유형과 마찬가지로 내장 숫자 유형은 본질적으로 부정확할 수 있으므로 효율적인 내장 유형을 사용하기로 결정한 경우 이 점에 유의하십시오. 숫자 유형의 한 가지 점: 우리는 반드시

Guess you like

Origin blog.csdn.net/dayuhaitang1/article/details/132782657