flatironinstitute/finufft
Non-uniform fast Fourier transform library of types 1,2,3 in dimensions 1,2,3 on the CPU or GPU
What it solves
FINUFFT는 1차원, 2차원 또는 3차원에서의 표준적인 세 가지 유형의 비균일 고속 푸리에 변환(NUFFT)를 계산하기 위해 설계된 경량 라이브러리입니다. 규칙적인 그리드에 샘플링되지 않은 데이터에 대해 푸리에 변환을 수행할 수 있게 해주며, 지정된 정밀도를 제공합니다.
How it works
이 라이브러리는 C++로 작성되었으며 "exponential of semicircle" kernel을 기반으로 병렬 비균일 고속 푸리에 변환을 구현합니다. CPU와 GPU(integrated cuFINUFFT CUDA 라이브러리를 통해) 모두에서 실행 가능한 고성능 구현을를 제공합니다.
Who it’s for
데이터가 비균일하게 샘플링된 신호 처리, 과학 계산 및 데이터 분석 분야의 연구자와 개발자.
Highlights
- Multi-platform support: Supports a wide range of CPU platforms including Windows, macOS, and Linux.
- Multi-language interfaces: Provides interfaces for C, C++, Python, and Julia.
- GPU Acceleration: Integrates cuFINUFFT for CUDA-enabled GPU acceleration.
- High Precision: Computes transforms to a most accurate precision level.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트