수치지적도 다운로드

Linux 또는 macOS에서 c메이크를 사용 하 여 zfp를 빌드하려면 Unix 쉘을 시작 하 고 zfp을 입력 하면 로렌스 리버 모어 국립 연구소에서 개발 되었으며 다음과 같은 종이에 설명 된 알고리즘을 느슨하게 기반으로 합니다. zfp 세 가지 부분으로 구성 되어 있습니다: 압축 라이브러리 C로 작성 된; 압축 된 배열을 구현 하는 c + + 헤더 파일 집합입니다. 및 c 및 c + + 예제 집합입니다. 메인 압축 코덱은 C로 작성 된 것입니다 모두 ISO C89 및 C99 표준을 준수 해야 합니다. c + + 배열 클래스는 전적으로 헤더 파일에 구현 되며 그대로 포함 될 수 있지만 압축 라이브러리를 호출 하므로 응용 프로그램은 libzfp와 연결 되어야 합니다. zfp는 높은 처리량 읽기 및 쓰기 임의 액세스를 지 원하는 압축 된 숫자 배열에 대 한 오픈 소스 c/c + + 라이브러리입니다. 또한 zfp는 디스크에서 큰 데이터 집합을 읽고 쓰는 응용 프로그램에 대해 정수 및 부동 소수점 데이터의 스트리밍 압축을 지원 합니다. 리눅스, 맥 os, 그리고 mingw, zfp에서 가장 쉬운 gcc와 g메이크를 사용 하 여 컴파일됩니다. c메이크 지원은 또한 윈도 즈 체격을 위해 예를 들면 사용 가능 하다. GNU 및 c메이크 빌드에 대 한 지침은 아래를 참조 하십시오. 참고: zfp 64 비트 컴파일러 및 운영 체제 지원이 필요 합니다. LD_LIBRARY_PATH를 가리키도록 설정 합니다.

압축기를 시험 하기 위하여, 유형 zfp는 파일 „면허“에서 개설 된 것과 같이 BSD 면허의 밑에 오픈 소스로 자유롭게 유효 하다. zfp에 대 한 자세한 정보와 다른 압축기와의 비교는 zfp 웹사이트를 참조 하십시오. 질문, 의견, 요청 및 버그 리포트, 피터 linstrom에 문의 하시기 바랍니다. 이는 zfp를 디버그 및 릴리스 모드에서 모두 빌드합니다. 또한 예제 프로그램을 구축 하기 위해 c메이크 라인을 변경 하는 방법에 리눅스에 대 한 지침을 참조 하십시오. . 또한 예제를 빌드하려면, 바꾸기는 c메이크 줄 컴파일 또는 회귀 테스트 실패 하는 경우 파일 ` Config `에서 매크로 중 일부를 조정할 수 있습니다. 또한 테스트는 압축 되는 계산 된 부동 소수점 필드의 미세한 차이로 인해 실패할 수 있습니다 (체크섬 오류로 표시).

플랫폼 간에 비트 대 비트에 동의 하는 부동 소수점 배열을 생성 하는 것은 놀라울 정도로 어렵습니다. 대부분의 테스트가 성공 하 고 오류가 예상 값과 합리적으로 유사한 바이트 크기와 오류 값을 초래 하는 경우 압축 기가 제대로 작동 하는 것일 수 있습니다. zfp는 물리학 시뮬레이션, 이미지, 정기적으로 샘플링 된 지형 표면 등의 연속 필드와 같은 공간적 상관관계를 나타내는 2d 및 3d 배열에 가장 적합 합니다. zfp는 또한 오디오와 같은 1d 신호 또는 구조화 되지 않은 부동 소수점 스트림으로 사용할 수 있는 1d array 클래스를 제공 하지만 압축 구성표가이 사용 사례에 맞게 최적화 되어 있지 않으며, 속도와 품질은 부동 소수점으로 경쟁력이 없을 수 있습니다. 1d 스트림을 위해 특별히 설계 된 압축기.