英語フランス語スペイン語

Ad


OnWorksファビコン

fftw-wisdom - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで fftw-wisdom を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fftw-wisdom です。

プログラム:

NAME


fftw-wisdom - 知恵の作成 (事前に最適化された FFT)

SYNOPSIS


fftw-知恵 [オプション] ... [サイズ] ...

DESCRIPTION


fftw-知恵 FFTWを生成するユーティリティです 知恵 保存された情報を含むファイル
さまざまなサイズの (フーリエ) 変換を最適に計算する方法について。 FFTWは無料です
任意の XNUMX つ以上の次元で離散フーリエ変換を計算するライブラリ
サイズ、実数データと複素数データの両方、その他の関連する操作。 もっと
FFTW に関する情報は、FFTW ホームページでご覧いただけます。 http://www.fftw.org

FFTW を使用するプログラムは、任意のファイル、文字列、その他から知恵をロードするように作成できます。
ソース。 さらに、FFTW を使用する多くのプログラムは、   知恵
に保存されているファイル /etc/fftw/知恵 デフォルトでは fftw-知恵 作成に使用できます
またはそのような知恵ファイルに追加します。 最も一般的な使用法では、知恵ファイルは次のように作成できます。
以下を使用して、標準的なサイズのセット (以下を参照) を事前に計画します。

fftw-知恵 -v -c -o 知恵

(これには何時間もかかりますが、これは -t オプション) と出力 知恵
ファイルを (root として) にコピーできます。 /etc/fftw/ または何でも。

  fftw-知恵 プログラムは通常、知恵を標準出力に直接書き込みますが、これは
経由で変更できます -o 上記の例のように、オプションを使用します。

システム知恵ファイルの場合 /etc/fftw/知恵 すでに存在し、その後 fftw-知恵 これを読みます
既存の知識(そうでない限り、 -n オプションが指定されている場合)、古い知恵と両方を出力します
新たに生み出された知恵。 このようにして、新しい変換サイズを
既存のシステム 知恵 (または他の知恵ファイル、 -w オプション)。

指定する SIZES


最適化する標準的なサイズのセットは、 -c オプションで、ユーザーは次のことができます
また、最適化する非正規変換のサイズとタイプを XNUMX 個以上指定します。
サイズ オプションフラグに続く引数。 あるいは、最適化するサイズは次のようにすることもできます。
標準入力 (空白区切り) から読み取ります ( サイズ 引数に「-」を指定します。

サイズは次の構文で指定します。

<type><所定の位置に><方向>< >

<type> は、「c」 (複素数)、「r」 (実数、r2c/c2r)、または「k」 (r2r、次元ごとの種類、
以下のジオメトリで指定されます)。

<所定の位置に> は「i」(所定の位置)または「o」(所定の位置から外れている)のいずれかです。

<方向> は「f」(前方)または「b」(後方)のいずれかです。 の方向> は省略する必要があります
「k」変換の場合、代わりにジオメトリを介して指定されます。

< > は変換のサイズと次元です。異なる次元は次のようになります。
「x」で区切ります(たとえば、16 次元の 32 x 16 変換の場合は「32xXNUMX」)。 の場合
'k' 変換では、各次元のサイズの後に「タイプ」文字列が続きます。
one of f/b/h/e00/e01/e10/e11/o00/o01/o10/o11 for R2HC/HC2R/DHT/REDFT00/.../RODFT11,
それぞれ、FFTW マニュアルで定義されているとおりです。

たとえば、「cif12x13x14」は、次のように動作する 12 x 13 x 14 の XNUMX 次元複素 DFT です。
場所。 「rob65536」は、65536 次元のサイズ XNUMX の場外複素数から実数への変換です。
エルミート対称入力で動作する (逆方向) 変換。 「ki10hx20e01」は XNUMX つです。
10 x 20 次元の r2r 変換。最初の次元は DHT、XNUMX 番目の次元は DHT です。
寸法はREDFT01(DCT-III)です。

OPTIONS


-h, - 助けて
コマンドラインオプションと使用法に関するヘルプを表示します。

-V, - バージョン
バージョン番号と著作権情報を出力します。

-v, -詳細
詳細な出力。 (これを複数回指定することも、数値引数を指定することもできます
1 より大きくすると、冗長レベルが上がります。) 冗長な出力が返されることに注意してください。
しない限り、知恵の出力と混合されます (インポートが不可能になります)。
経由で知恵をファイルに書き込みます -o オプションを選択します。

-c, --正規
正規のサイズのセットを最適化/事前計画する: 2 と 20 のすべてのべき乗、最大 XNUMX^XNUMX
(1048576)、実数と複素数、前方と後方、インプレースと
場違いな変形。 の XNUMX 次元および XNUMX 次元の変換も含まれます。
等しいサイズの寸法 (例: 16x16x16)。

-t , - 制限時間=
一定時間後に停止します (時間)経過し、蓄積された知恵を出力します。
(問題はサイズの大きい順に計画されます。) デフォルトは 0 で、
時間制限はありません。

-o file, -出力ファイル=file
知恵の出力を次の宛先に送信します file 標準出力 (デフォルト) ではなく、

-m, - 測定; -e, - 見積もり; -x, --網羅的
通常は、 fftw-知恵 FFTW_PATIENT モードでプランを作成しますが、次のオプションを使用します
代わりに、FFTW_MEASURE、FFTW_ESTIMATE、または FFTW_EXHAUSTIVE モードを使用できます。
それぞれ、FFTW マニュアルで詳しく説明されています。

知恵には計画の忍耐力レベルがタグ付けされており、単一のファイルで次のことができることに注意してください。
さまざまなレベルの知恵を組み合わせる (たとえば、ほとんどの場合は患者のデフォルトを使用できますが、
特に気になるサイズをいくつか計画してください --網羅的 モード)。

-n, --システムの知恵がない
システムの知恵をインポートしないでください。 /etc/fftw/知恵 (通常、これは次によって読み取られます)
デフォルト)。

-w file, --知恵ファイル=file
~から知恵を輸入する file (システムの知恵に加えて、 -n 指定されます)。
複数の知恵ファイルを複数の経由で読み取ることができます -w オプション。 場合 file が「-」の場合
標準入力から知恵を読み取ります。

-T N, -スレッド=N
で計画する N スレッド。 このオプションは、FFTW が次のように構成されている場合にのみ存在します。
スレッドのサポート。

onworks.net サービスを使用してオンラインで fftw-wisdom を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad