英语法语西班牙语

Ad


OnWorks 网站图标

f2py - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 f2py

这是命令 f2py,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


f2py - Fortran 到 Python 接口生成器

概要


(1) 构建扩展模块源:

f2py [ ] [[[仅:]||[跳过:]] ] [:
文件> ...]

(2) 编译 fortran 文件并构建扩展模块:

f2py -C [ , , ]

(3) 生成签名文件:

f2py -H ...<与 (1) 中的选项相同>

商品描述


该程序生成一个 Python C/API 文件( module.c) 包含包装器
对于给定的 Fortran 或 C 函数,以便可以从 Python 调用它们。 与 -c
选项构建相应的扩展模块。

配置


-h
将 fortran 例程的签名写入文件并退出。 然后你可以
编辑并用它代替. 如果==标准输出然后
签名被打印到标准输出。

<fortran 功能>
将为其生成 Python C/API 函数的 Fortran 例程的名称。
默认是所有在.

跳跃: 忽略后面的 fortran 函数直到 `:'。

只要: 只使用紧跟在 `:' 之后的 fortran 函数。

: 回到模式。

-m
模块名称; f2py 生成一个 Python/C API 文件模块.c 或
扩展模块. 默认为“无标题”。

--[无-]更低
不要[不]降低案例. 默认情况下,--lower 假设为 -h
键,以及没有 -h 键的 --no-lower。

--构建目录
所有 f2py 生成的文件都在. 默认为 tempfile.mkdtemp()。

--覆盖签名
覆盖现有的签名文件。

--[no-] 乳胶文档
创建(或不创建) 模块.tex 默认为 --no-latex-doc。

--短胶乳
创建“不完整”的 LaTeX 文档(没有命令 \documentclass,
\tableofcontents 和 \begin{document},\end{document})。

--[无-]休息文档
创建(或不创建) 模块.rst. 默认是--no-rest-doc。

--调试-capi
创建在运行时报告包装器状态的 C/API 代码。 对...有用
调试。

-包括´
将 CPP #include 语句添加到 C/API 代码。 应该在
`"filename.ext"' 或 ` '。 其结果
将包含在 C/API 代码中的包装函数部分之前。 选项
已折旧,请在签名文件中使用 `usercode` 语句代替。

--[no-]包装函数
为 Fortran 77 函数创建 Fortran 子例程包装器。 --wrap-functions 是
默认,因为它确保最大的可移植性/编译器独立性。

--帮助链接 [..]
列出 system_info.py 找到的系统资源。 [..] 可能包含资源列表
名称。 另见 --link- 下面切换。

- 安静的
安静地跑。

--详细
以额外的冗长运行。

-v 打印 f2py 版本 ID 并退出。

--include_paths 路径 1:路径 2:...
从给定目录中搜​​索包含文件(f2py 将扫描)。

配置_FC 配置


以下选项仅在使用 -c 开关时有效。

--help-编译器
列出可用的 Fortran 编译器 [已弃用]。

--f编译器=
按供应商指定 Fortran 编译器类型。

--编译器=
指定 C 编译器类型(由 distutils 定义)

--fcompiler-exec=
指定 F77 编译器的路径 [已弃用]。

--f90compiler-exec=
指定 F90 编译器的路径 [已弃用]。

--帮助-f编译器
列出可用的 Fortran 编译器并退出。

--f77exec=
指定 F77 编译器的路径。

--f90exec=
指定 F90 编译器的路径。

--f77flags="..."
指定 F77 编译器标志。

--f90flags="..."
指定 F90 编译器标志。

--opt="..."
指定优化标志。

--arch="..."
指定架构特定的优化标志。

--noopt
编译不优化。

——诺阿奇
编译时没有依赖于 arch 的优化。

-调试
使用调试信息进行编译。

额外服务 配置


以下选项仅在使用 -c 开关时有效。

- 关联-
链接扩展模块与由 numpy_distutils/system_info.py 定义。
例如链接优化的 LAPACK 库(MacOSX 上的 vecLib,其他地方的 ATLAS),
使用 --link-lapack_opt。 另请参阅 --help-link 开关。

-L/路径/到/lib/ -l

-D -U -I/路径/到/包含/

.o 。所以 。一种

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
非 gcc Fortran 编译器可能需要的宏。

-DF2PY_REPORT_ATEXIT
在python退出时打印出F2PY界面的性能报告。 可用的
对于 Linux。

-DF2PY_REPORT_ON_ARRAY_COPY=
每当 F2PY 接口复制数组时向 stderr 发送消息。
整数设置应显示消息时数组大小的阈值。

参赛要件


Python 1.5.2 或更高版本(支持 2.x)。

数值 Python 13 或更高版本(支持 20.x、21.x、22.x、23.x)。

部分支持可选的 Numarray 0.9 或更高版本。

Scipy 中的 numpy_distutils(可以从 F2PY 主页下载)

使用 onworks.net 服务在线使用 f2py


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad