論文の概要: FFTArray: A Python Library for the Implementation of Discretized Multi-Dimensional Fourier Transforms
- arxiv url: http://arxiv.org/abs/2508.03697v1
- Date: Thu, 17 Jul 2025 17:05:39 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-08-10 09:30:49.32495
- Title: FFTArray: A Python Library for the Implementation of Discretized Multi-Dimensional Fourier Transforms
- Title(参考訳): FFTArray: 離散化多次元フーリエ変換の実装のためのPythonライブラリ
- Authors: Stefan J. Seckmeyer, Christian Struckmann, Gabriel Müller, Jan-Niclas Kirsten-Siemß, Naceur Gaaloul,
- Abstract要約: FFTArrayは,フーリエ変換の一般的な離散化を自動化するPythonライブラリである。
Python Array API標準に基づいて構築されたFFTArrayは、GPUアクセラレーションをサポートし、NumPy、JAX、PyTorchといった配列バックエンドとシームレスに統合する。
- 参考スコア(独自算出の注目度): 0.09118034517251884
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Partial differential equations describing the dynamics of physical systems rarely have closed-form solutions. Fourier spectral methods, which use Fast Fourier Transforms (FFTs) to approximate solutions, are a common approach to solving these equations. However, implementing those requires careful attention to grid selection and coordinate-dependent phase and scale factors when mapping the Fourier integrals to discrete FFTs. Most existing software packages integrate the Fourier transform discretization tightly into their full-stack implementations. This integrated design sacrifices generality, making it difficult to adapt to new coordinate systems, boundary conditions, or problem-specific requirements. To address these challenges, we present FFTArray, a Python library that automates the general discretization of Fourier transforms. It allows to easily define valid coordinate grids and efficiently applies the coordinate grid specific corrections with minimal impact on computational performance. Built on the Python Array API Standard, FFTArray supports GPU acceleration and integrates seamlessly with array backends like NumPy, JAX and PyTorch. Its interface enables the direct translation of textbook equations and complex research problems into code, while its modular design scales naturally to multiple dimensions. FFTArray allows scientists to focus on their core scientific challenges and thereby reduces the barrier to developing high-performance, maintainable code for pseudo-spectral Fourier methods. The code is openly available at https://github.com/QSTheory/fftarray under Apache-2.0 license.
- Abstract(参考訳): 物理系の力学を記述する偏微分方程式は、ほとんど閉形式解を持たない。
高速フーリエ変換(FFT)を用いて解を近似するフーリエスペクトル法は、これらの方程式を解くための一般的な方法である。
しかし、これらを実装するには、フーリエ積分を離散FFTにマッピングする場合、グリッド選択と座標依存位相およびスケールファクターに注意が必要である。
既存のソフトウェアパッケージの多くは、Fourier変換の離散化をフルスタック実装に密に統合している。
この統合された設計は一般性を犠牲にしており、新しい座標系、境界条件、問題固有の要求に適応することが困難である。
これらの課題に対処するため、FFTArrayは、フーリエ変換の一般的な離散化を自動化するPythonライブラリである。
これにより、有効な座標格子を容易に定義でき、座標格子固有の補正を計算性能に最小限の影響で効率的に適用できる。
Python Array API標準に基づいて構築されたFFTArrayは、GPUアクセラレーションをサポートし、NumPy、JAX、PyTorchといった配列バックエンドとシームレスに統合する。
そのインタフェースは教科書の方程式や複雑な研究問題をコードに直接翻訳できるが、モジュラー設計は自然に複数の次元に拡張できる。
FFTArrayは、科学者が中核的な科学的課題に集中できるようにし、疑似スペクトルフーリエ法のための高性能で保守可能なコードを開発するための障壁を減らす。
コードはApache-2.0ライセンス下でhttps://github.com/QSTheory/fftarrayで公開されている。
関連論文リスト
- Fourier Continuation for Exact Derivative Computation in
Physics-Informed Neural Operators [53.087564562565774]
PINOは、偏微分方程式を学習するための有望な実験結果を示す機械学習アーキテクチャである。
非周期問題に対して、フーリエ継続(FC)を利用して正確な勾配法をPINOに適用するアーキテクチャを提案する。
論文 参考訳(メタデータ) (2022-11-29T06:37:54Z) - Deep Fourier Up-Sampling [100.59885545206744]
フーリエ領域のアップサンプリングは、そのような局所的な性質に従わないため、より難しい。
これらの問題を解決するために理論的に健全なDeep Fourier Up-Sampling (FourierUp)を提案する。
論文 参考訳(メタデータ) (2022-10-11T06:17:31Z) - FFTc: An MLIR Dialect for Developing HPC Fast Fourier Transform
Libraries [1.181206257787103]
本稿では、フーリエ変換アルゴリズムを表現するドメイン固有言語であるFFTcを紹介する。
FFTcの初期設計,実装,および予備結果について述べる。
論文 参考訳(メタデータ) (2022-07-14T10:31:21Z) - Softmax-free Linear Transformers [90.83157268265654]
視覚変換器(ViT)は、視覚知覚タスクの最先端を推し進めている。
既存の手法は理論的に欠陥があるか、視覚認識に経験的に効果がないかのいずれかである。
我々はSoftmax-Free Transformers (SOFT) のファミリーを提案する。
論文 参考訳(メタデータ) (2022-07-05T03:08:27Z) - Gaussian Fourier Pyramid for Local Laplacian Filter [0.6117371161379208]
いくつかのエッジ保存分解は、例えば局所ラプラシアフィルタリング(LLF)のようなハロを分解する。
高速LLFの近似加速度は、複数のラプラシアピラミッドを線形に補間するために提案された。
以上の結果から,Fourier LLFは同一数のピラミッドに対して高い精度を有することが明らかとなった。
論文 参考訳(メタデータ) (2022-06-08T20:50:42Z) - Learning Set Functions that are Sparse in Non-Orthogonal Fourier Bases [73.53227696624306]
フーリエスパース集合関数を学習するための新しいアルゴリズム群を提案する。
Walsh-Hadamard変換に焦点をあてた他の研究とは対照的に、我々の新しいアルゴリズムは最近導入された非直交フーリエ変換で機能する。
いくつかの実世界のアプリケーションで有効性を示す。
論文 参考訳(メタデータ) (2020-10-01T14:31:59Z) - Fast Partial Fourier Transform [28.36925669222461]
高速フーリエ変換(FFT)は、多くの機械学習アプリケーションにおいて離散フーリエ変換を計算するアルゴリズムである。
広く使われているにもかかわらず、既知の全てのFFTアルゴリズムは、ユーザの要求を指定するための微調整オプションを提供していない。
本稿では,係数を計算すべき任意の連続範囲を指定可能な高速部分フーリエ変換(PFT)を提案する。
論文 参考訳(メタデータ) (2020-08-28T10:01:49Z) - DFTpy: An efficient and object-oriented platform for orbital-free DFT
simulations [55.41644538483948]
本稿では、Python 3で完全に書かれたOFDFTを実装したオープンソースソフトウェアであるDFTpyを紹介する。
本稿では,1CPUで計算したアルミニウムの100万原子系の電子構造について紹介する。
DFTpyはMITライセンスでリリースされている。
論文 参考訳(メタデータ) (2020-02-07T19:07:41Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。