【问题标题】:Python scipy / Fortran : float64, real, double?Python scipy / Fortran:float64、real、double?
【发布时间】:2016-09-05 05:17:42
【问题描述】:

我正在用 Python 为 Fortran 库编写前端。 Python 模块应该在 32 位和 64 位机器上工作;适用于 windows、linux 和 mac。

我想弄清楚一些数据类型的字节宽度:

[1] 假设 Fortran 函数中的变量被声明为“真实”。对于 32 位和 64 位机器,这是否总是 8 字节宽?

[2] scipy.float64 和 scipy.double 有什么区别?它们对所有机器都相同吗?

专家对此主题的可靠回答将大有帮助。

【问题讨论】:

标签: python numpy scipy type-conversion


【解决方案1】:
In [241]: np.double
Out[241]: numpy.float64


In [246]: x=np.float64(34)
In [247]: x
Out[247]: 34.0
In [248]: x.nbytes
Out[248]: 8

http://docs.scipy.org/doc/numpy/reference/c-api.config.html 系统配置常量文档

http://docs.scipy.org/doc/numpy/user/misc.html#interfacing-to-fortran

http://docs.scipy.org/doc/numpy-dev/f2py/

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多