「Column-major Format」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
[[FFTWマニュアル]] - [[その他重要なこと>Other Important Topics]] - [[多次元配列のフォーマット>Multi-dimensional Array Format]] - [[行メジャー形式>Column-major Format]]
* 行メジャー形式 Column-major Format
フォートランを利用している読者は、行メジャー順(時にフォートラン順)の配列に馴染みがあります。これは、「最初の」添え字が一番はやく変わるという点で、列メジャー順とは本質的に正反対です。
行メジャー順の配列をFFTWで変換したい場合は、非常に簡単にできます。プランを作るときに、プランナーに引数として渡す次元の配列を、逆順に渡せばよいだけです。例えば、ランク3のNxMxLの行メジャー形式の行列を変換したい場合は、LxMxNの行列であるかのような引数を渡せばよいことになります(これは、FFTWの観点から、この行列はLxMxNということです)。これは、FFTWのフォートランインターフェースを使えば自動的に実行されます。
[[FFTWマニュアル]] - [[その他重要なこと>Other Important Topics]] - [[多次元配列のフォーマット>Multi-dimensional Array Format]] - [[列メジャー形式>Column-major Format]]
* 列メジャー形式 Column-major Format
フォートランを利用している読者は、列メジャー順(時にフォートラン順)の配列に馴染みがあります。これは、「最初の」添え字が一番はやく変わるという点で、行メジャー順とは本質的に正反対です。
列メジャー順の配列をFFTWで変換したい場合は、非常に簡単にできます。プランを作るときに、プランナーに引数として渡す次元の配列を、逆順に渡せばよいだけです。例えば、ランク3のNxMxLの行メジャー形式の行列を変換したい場合は、LxMxNの行列であるかのような引数を渡せばよいことになります(これは、FFTWの観点から、この行列はLxMxNということです)。これは、FFTWのフォートランインターフェースを使えば自動的に実行されます。