私はFortranライブラリのためのPythonでフロントエンドを書いています。 Pythonモジュールは、32ビットマシンと64ビットマシンの両方で動作するはずです。 Windows、Linux、Macの場合Python scipy/Fortran:float64、real、double?
私は、データ型のいくつかのバイト幅の上にいくつかの明快さを取得したいと思います:
[1] Fortranの関数内の変数は、「本物」として宣言されていると言います。これは32ビットと64ビットの両方のマシンで常に8バイト幅ですか?
[2] scipy.float64とscipy.doubleの違いは何ですか?それらはすべてのマシンで同じですか?
このトピックの専門家からの信頼できる回答は非常に役に立ちます。システム構成に
定数:http://docs.scipy.org/doc/numpy/user/basics.types .html – cel
私は二番目に答えることができませんが、最初のものはそこに言及されています:http://fortranwiki.org/fortran/show/Real+precision本質的に、そうすることは可能ですが、 'real'を書くと、結果はコンパイラに依存します。 – StefanS