これはコマンド f2py3-dbg で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
f2py-FortranからPythonへのインターフェースジェネレーター
SYNOPSIS
(1)拡張モジュールソースを構築するには:
f2py [ ] [[[のみ:] || [スキップ:]] ] [:
ファイル> ...]
(2)Fortranファイルをコンパイルし、拡張モジュールをビルドするには:
f2py -NS [ 、 、 ]
(3)署名ファイルを生成するには:
f2py -NS ... <(1)と同じオプション>
DESCRIPTION
このプログラムはPythonC / APIファイルを生成します( module.c)ラッパーを含む
Pythonから呼び出すことができるように、特定のFortranまたはC関数に対して。 -cを使用
オプション対応する拡張モジュールが構築されます。
OPTIONS
-h
fortranルーチンの署名をファイルに書き込む終了します。 その後、あなたはすることができます
編集代わりにそれを使用します。 もしも== stdout then
署名はstdoutに出力されます。
<フォートラン 関数>
Python C / API関数が生成されるFortranルーチンの名前。
デフォルトはにあるすべてです。
スキップ: `: 'まで続くFortran関数は無視してください。
のみ: `: 'まで続くFortran関数のみを使用してください。
: へ戻るモード。
-m
モジュールの名前。 f2pyはPython / CAPIファイルを生成しますmodule.cまたは
拡張モジュール。 デフォルトは「無題」です。
-[いいえ-]低い
ケースを下げないでください。 デフォルトでは、-lowerは-hと見なされます
キー、および-hキーなしの--no-lower。
--ビルドディレクトリ
f2pyで生成されたすべてのファイルはで作成されます。 デフォルトはtempfile.mkdtemp()です。
--上書き署名
既存の署名ファイルを上書きします。
-[no-] latex-doc
作成する(または作成しない) module.tex。 デフォルトは--no-latex-docです。
--ショートラテックス
'不完全な' LaTeXドキュメントを作成します(コマンド\ documentclassなしで、
\ tableofcontents、および\ begin {document}、\ end {document})。
-[no-] rest-doc
作成する(または作成しない) module.rst。 デフォルトは--no-rest-docです。
--デバッグ-キャピ
実行時のラッパーの状態を報告するC / APIコードを作成します。 に便利
デバッグ。
-含む´
C / APIコードにCPP#includeステートメントを追加します。 にある必要があります
`" filename.ext "'または`のいずれかの形式'。 結果として
ラッパー関数がC / APIコードに含まれる直前に含まれます。 オプション
減価償却される場合は、代わりに署名ファイルで `usercode`ステートメントを使用してください。
-[no-] wrap-関数
Fortran77関数へのFortranサブルーチンラッパーを作成します。 --wrap-functionsは
移植性/コンパイラの独立性を最大限に確保するため、デフォルトです。
--ヘルプリンク [...]
system_info.pyによって検出されたシステムリソースを一覧表示します。 [..]にはリソースのリストが含まれている場合があります
名前。 --link-も参照してください以下に切り替えます。
- 静かな
静かに走りなさい。
-詳細
余分な冗長性で実行します。
-v f2pyバージョンIDを出力して終了します。
--include_paths path1:path2:..。
指定されたディレクトリからインクルードファイル(f2pyがスキャンするファイル)を検索します。
CONFIG_FC OPTIONS
次のオプションは、-cスイッチが使用されている場合にのみ有効です。
--ヘルプコンパイラ
利用可能なFortranコンパイラーのリスト[DEPRECIATED]。
--fcompiler =
ベンダーごとにFortranコンパイラーのタイプを指定します。
--compiler =
Cコンパイラタイプを指定します(distutilsで定義されています)
--fcompiler-exec =
F77コンパイラ[DEPRECIATED]へのパスを指定します。
--f90compiler-exec =
F90コンパイラ[DEPRECIATED]へのパスを指定します。
--help-fcompiler
使用可能なFortranコンパイラーをリストして終了します。
--f77exec =
F77コンパイラへのパスを指定します。
--f90exec =
F90コンパイラへのパスを指定します。
--f77flags = "..."
F77コンパイラフラグを指定します。
--f90flags = "..."
F90コンパイラフラグを指定します。
--opt = "..."
最適化フラグを指定します。
--arch = "..."
アーキテクチャ固有の最適化フラグを指定します。
--noopt
最適化せずにコンパイルします。
--noarch
アーチに依存する最適化なしでコンパイルします。
- デバッグ
デバッグ情報を使用してコンパイルします。
EXTRA OPTIONS
次のオプションは、-cスイッチが使用されている場合にのみ有効です。
- リンク-
拡張モジュールをリンクするnumpy_distutils /system_info.pyで定義されています。
たとえば、最適化されたLAPACKライブラリ(MacOSXではvecLib、その他ではATLAS)とリンクします。
--link-lapack_optを使用します。 --help-linkswitchも参照してください。
-L / path / to / lib / -l
-NS -U -I / path / to / include /
.o 。それで 。NS
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -ダンダースコア_G77
gcc以外のFortranコンパイラーで必要になる可能性のあるマクロ。
-DF2PY_REPORT_ATEXIT
Pythonの終了時にF2PYインターフェイスのパフォーマンスレポートを出力します。 利用可能
Linuxの場合
-DF2PY_REPORT_ON_ARRAY_COPY =
F2PYインターフェイスが配列のコピーを作成するたびにstderrにメッセージを送信します。
整数メッセージを表示する必要がある場合の配列サイズのしきい値を設定します。
募集要項
Python 1.5.2以降(2.xがサポートされています)。
数値のPython13以降(20.x、21.x、22.x、23.xがサポートされています)。
オプションのNumarray0.9以降が部分的にサポートされています。
Scipyのnumpy_distutils(F2PYホームページからダウンロードできます)
onworks.net サービスを使用してオンラインで f2py3-dbg を使用する